@@ -25,21 +25,31 @@ describe('config/config-reader', () => {
2525 }
2626
2727 describe ( 'default config (js|json)' , ( ) => {
28- function test_ ( fileName ) {
28+ const test_ = ( fileName ) => {
2929 it ( 'should read ' + fileName , ( ) => {
30- const files = { } ;
31- files [ fileName ] = { some : 'data' } ;
32- const reader = initReader_ ( files ) ;
33-
30+ const reader = initReader_ ( { [ fileName ] : { foo : 'bar' } } ) ;
3431 const result = reader . read ( ) ;
35-
36- assert . deepEqual ( result , { some : 'data' } ) ;
32+ assert . deepEqual ( result , { foo : 'bar' } ) ;
3733 } ) ;
38- }
34+ } ;
3935
4036 test_ ( '.gemini.conf.js' ) ;
4137 test_ ( '.gemini.js' ) ;
4238 test_ ( '.gemini.conf.json' ) ;
4339 test_ ( '.gemini.json' ) ;
4440 } ) ;
41+
42+ describe ( 'custom config (js|json)' , ( ) => {
43+ const test_ = ( fileName ) => {
44+ it ( 'should read ' + fileName , ( ) => {
45+ const reader = initReader_ ( { [ fileName ] : { foo : 'bar' } } ) ;
46+ const result = reader . read ( fileName ) ;
47+ assert . deepEqual ( result , { foo : 'bar' } ) ;
48+ } ) ;
49+ } ;
50+ test_ ( 'some-file.js' ) ;
51+ test_ ( 'some-file.json' ) ;
52+ test_ ( 'some-dir/some-file.js' ) ;
53+ test_ ( 'some-dir/some-file.json' ) ;
54+ } ) ;
4555} ) ;
0 commit comments