1
- /* globals describe, it */
2
-
3
- 'use strict'
1
+ /* eslint-env mocha */
4
2
5
3
const expect = require ( 'chai' ) . expect
4
+ const APIctl = require ( 'ipfs-api' )
6
5
7
6
describe ( 'id' , ( ) => {
8
7
describe ( 'api' , ( ) => {
@@ -18,25 +17,42 @@ describe('id', () => {
18
17
method : 'GET' ,
19
18
url : '/api/v0/id'
20
19
} , ( res ) => {
21
- expect ( res . result ) . to . deep . equal ( {
22
- ID : 'QmQ2zigjQikYnyYUSXZydNXrDRhBut2mubwJBaLXobMt3A' ,
23
- PublicKey : 'CAASpgIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC2SKo/HMFZeBml1AF3XijzrxrfQXdJzjePBZAbdxqKR1Mc6juRHXij6HXYPjlAk01BhF1S3Ll4Lwi0cAHhggf457sMg55UWyeGKeUv0ucgvCpBwlR5cQ020i0MgzjPWOLWq1rtvSbNcAi2ZEVn6+Q2EcHo3wUvWRtLeKz+DZSZfw2PEDC+DGPJPl7f8g7zl56YymmmzH9liZLNrzg/qidokUv5u1pdGrcpLuPNeTODk0cqKB+OUbuKj9GShYECCEjaybJDl9276oalL9ghBtSeEv20kugatTvYy590wFlJkkvyl+nPxIH0EEYMKK9XRWlu9XYnoSfboiwcv8M3SlsjAgMBAAE=' ,
24
- Addresses : {
25
- Swarm : [ '/ip4/0.0.0.0/tcp/4001' , '/ip6/::/tcp/4001' ] ,
26
- API : '/ip4/127.0.0.1/tcp/6001' ,
27
- Gateway : '/ip4/127.0.0.1/tcp/9090'
28
- } ,
29
- AgentVersion : 'js-ipfs' ,
30
- ProtocolVersion : '9000'
31
- } )
20
+ expect ( res . result ) . to . deep . equal ( idResult )
32
21
done ( )
33
22
} )
34
23
} )
35
24
} )
36
25
37
- describe ( 'gateway' , ( ) => { } )
26
+ describe ( 'gateway' , ( ) => {
27
+ // TODO
28
+ } )
38
29
39
30
describe ( 'using js-ipfs-api' , ( ) => {
40
- // TODO
31
+ var ctl
32
+
33
+ it ( 'start IPFS API ctl' , ( done ) => {
34
+ ctl = APIctl ( '/ip4/127.0.0.1/tcp/6001' )
35
+ done ( )
36
+ } )
37
+
38
+ it ( 'get the id' , ( done ) => {
39
+ ctl . id ( ( err , result ) => {
40
+ expect ( err ) . to . not . exist
41
+ expect ( result ) . to . deep . equal ( idResult )
42
+ done ( )
43
+ } )
44
+ } )
41
45
} )
42
46
} )
47
+
48
+ const idResult = {
49
+ ID : 'QmQ2zigjQikYnyYUSXZydNXrDRhBut2mubwJBaLXobMt3A' ,
50
+ PublicKey : 'CAASpgIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC2SKo/HMFZeBml1AF3XijzrxrfQXdJzjePBZAbdxqKR1Mc6juRHXij6HXYPjlAk01BhF1S3Ll4Lwi0cAHhggf457sMg55UWyeGKeUv0ucgvCpBwlR5cQ020i0MgzjPWOLWq1rtvSbNcAi2ZEVn6+Q2EcHo3wUvWRtLeKz+DZSZfw2PEDC+DGPJPl7f8g7zl56YymmmzH9liZLNrzg/qidokUv5u1pdGrcpLuPNeTODk0cqKB+OUbuKj9GShYECCEjaybJDl9276oalL9ghBtSeEv20kugatTvYy590wFlJkkvyl+nPxIH0EEYMKK9XRWlu9XYnoSfboiwcv8M3SlsjAgMBAAE=' ,
51
+ Addresses : {
52
+ Swarm : [ '/ip4/0.0.0.0/tcp/4001' , '/ip6/::/tcp/4001' ] ,
53
+ API : '/ip4/127.0.0.1/tcp/6001' ,
54
+ Gateway : '/ip4/127.0.0.1/tcp/9090'
55
+ } ,
56
+ AgentVersion : 'js-ipfs' ,
57
+ ProtocolVersion : '9000'
58
+ }
0 commit comments