Skip to content
This repository was archived by the owner on Feb 12, 2024. It is now read-only.

Commit 37f91f1

Browse files
committed
http-api: id (+ tests + js-ipfs-api tests)
1 parent bf727b1 commit 37f91f1

File tree

7 files changed

+103
-20
lines changed

7 files changed

+103
-20
lines changed

src/http-api/resources/version.js

-2
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@ exports.get = (request, reply) => {
1616
return reply(boom.badRequest(err))
1717
}
1818

19-
console.log('bumbas')
20-
2119
reply({
2220
Version: ipfsVersion,
2321
Commit: '',

tests/test-http-api/test-block.js

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
/* globals describe, it */
2+
3+
'use strict'
4+
5+
// const expect = require('chai').expect
6+
// const APIctl = require('ipfs-api')
7+
8+
describe('block', () => {
9+
describe('api', () => {
10+
// TODO
11+
})
12+
13+
describe('gateway', () => {})
14+
15+
describe('using js-ipfs-api', () => {
16+
// var ctl
17+
18+
it('start IPFS API ctl', (done) => {
19+
// ctl = APIctl('/ip4/127.0.0.1/tcp/6001')
20+
done()
21+
})
22+
23+
// TODO
24+
})
25+
})

tests/test-http-api/test-bootstrap.js

+1-3
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,7 @@ describe('bootstrap', () => {
1616
// TODO
1717
})
1818

19-
describe('gateway', () => {
20-
// TODO
21-
})
19+
describe('gateway', () => {})
2220

2321
describe('using js-ipfs-api', () => {
2422
// TODO

tests/test-http-api/test-id.js

+28-12
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
'use strict'
44

55
const expect = require('chai').expect
6+
const APIctl = require('ipfs-api')
67

78
describe('id', () => {
89
describe('api', () => {
@@ -18,17 +19,7 @@ describe('id', () => {
1819
method: 'GET',
1920
url: '/api/v0/id'
2021
}, (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-
})
22+
expect(res.result).to.deep.equal(idResult)
3223
done()
3324
})
3425
})
@@ -37,6 +28,31 @@ describe('id', () => {
3728
describe('gateway', () => {})
3829

3930
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 version', (done) => {
39+
ctl.id((err, result) => {
40+
expect(err).to.not.exist
41+
expect(result).to.deep.equal(idResult)
42+
done()
43+
})
44+
})
4145
})
4246
})
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+
}

tests/test-http-api/test-object.js

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
/* globals describe, it */
2+
3+
'use strict'
4+
5+
// const expect = require('chai').expect
6+
// const APIctl = require('ipfs-api')
7+
8+
describe('object', () => {
9+
describe('api', () => {
10+
// TODO
11+
})
12+
13+
describe('gateway', () => {})
14+
15+
describe('using js-ipfs-api', () => {
16+
// var ctl
17+
18+
it('start IPFS API ctl', (done) => {
19+
// ctl = APIctl('/ip4/127.0.0.1/tcp/6001')
20+
done()
21+
})
22+
})
23+
})

tests/test-http-api/test-repo.js

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
/* globals describe, it */
2+
3+
'use strict'
4+
5+
// const expect = require('chai').expect
6+
// const APIctl = require('ipfs-api')
7+
8+
describe('repo', () => {
9+
describe('api', () => {
10+
// TODO
11+
})
12+
13+
describe('gateway', () => {})
14+
15+
describe('using js-ipfs-api', () => {
16+
// var ctl
17+
18+
it('start IPFS API ctl', (done) => {
19+
// ctl = APIctl('/ip4/127.0.0.1/tcp/6001')
20+
done()
21+
})
22+
23+
// TODO
24+
})
25+
})

tests/test-http-api/test-version.js

+1-3
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,7 @@ describe('version', () => {
2727
})
2828
})
2929

30-
describe('gateway', () => {
31-
// TODO
32-
})
30+
describe('gateway', () => {})
3331

3432
describe('using js-ipfs-api', () => {
3533
var ctl

0 commit comments

Comments
 (0)