3
3
4
4
const fs = require ( 'fs' )
5
5
const expect = require ( 'chai' ) . expect
6
- const Api = require ( '../../src/http-api' )
6
+ const API = require ( '../../src/http-api' )
7
+ const APIctl = require ( 'ipfs-api' )
7
8
const ncp = require ( 'ncp' ) . ncp
8
9
const path = require ( 'path' )
9
10
const clean = require ( '../utils/clean' )
@@ -15,7 +16,7 @@ describe('HTTP API', () => {
15
16
let http = { }
16
17
17
18
before ( ( done ) => {
18
- http . api = new Api ( repoTests )
19
+ http . api = new API ( repoTests )
19
20
20
21
clean ( repoTests )
21
22
ncp ( repoExample , repoTests , ( err ) => {
@@ -36,7 +37,7 @@ describe('HTTP API', () => {
36
37
} )
37
38
} )
38
39
39
- describe ( '## inject' , ( ) => {
40
+ describe ( '## direct tests ( inject) ' , ( ) => {
40
41
const tests = fs . readdirSync ( path . join ( __dirname , '/inject' ) )
41
42
42
43
tests . filter ( ( file ) => {
@@ -46,12 +47,15 @@ describe('HTTP API', () => {
46
47
} )
47
48
} )
48
49
49
- // it.skip('## ipfs-api + interface-ipfs-core', () => {
50
- // const tests = fs.readdirSync(path.join(__dirname, '/ipfs-api'))
51
- // tests.filter((file) => {
52
- // return file.match(/test-.*\.js/)
53
- // }).forEach((file) => {
54
- // require('./ipfs-api/' + file)(http)
55
- // })
56
- // })
50
+ describe ( '## interface-ipfs-core tests over ipfs-api' , ( ) => { } ) // TODO
51
+
52
+ describe ( '## custom ipfs-api tests' , ( ) => {
53
+ const tests = fs . readdirSync ( path . join ( __dirname , '/ipfs-api' ) )
54
+ const ctl = APIctl ( '/ip4/127.0.0.1/tcp/6001' )
55
+ tests . filter ( ( file ) => {
56
+ return file . match ( / t e s t - .* \. j s / )
57
+ } ) . forEach ( ( file ) => {
58
+ require ( './ipfs-api/' + file ) ( ctl )
59
+ } )
60
+ } )
57
61
} )
0 commit comments