@@ -9,13 +9,8 @@ const multihash = require('multihashes')
9
9
const CID = require ( 'cids' )
10
10
11
11
function expectKey ( block , expected , callback ) {
12
- block . key ( ( err , key ) => {
13
- if ( err ) {
14
- return callback ( err )
15
- }
16
- expect ( key ) . to . be . eql ( expected )
17
- callback ( )
18
- } )
12
+ expect ( block . cid . multihash ) . to . be . eql ( expected )
13
+ callback ( )
19
14
}
20
15
21
16
module . exports = ( common ) => {
@@ -44,21 +39,21 @@ module.exports = (common) => {
44
39
it ( '.put a buffer' , ( done ) => {
45
40
const expectedHash = 'QmPv52ekjS75L4JmHpXVeuJ5uX2ecSfSZo88NSyxwA3rAQ'
46
41
const cid = new CID ( expectedHash )
47
- const blob = Buffer ( 'blorb' )
42
+ const blob = new Buffer ( 'blorb' )
48
43
49
- ipfs . block . put ( blob , cid , ( err , block ) => {
44
+ ipfs . block . put ( blob , ( err , block ) => {
50
45
expect ( err ) . to . not . exist
51
- expect ( block ) . to . have . a . property ( 'data' , blob )
46
+ expect ( block . data ) . to . be . eql ( blob )
52
47
expectKey ( block , multihash . fromB58String ( expectedHash ) , done )
53
48
} )
54
49
} )
55
50
56
51
it ( '.put a block' , ( done ) => {
57
52
const expectedHash = 'QmPv52ekjS75L4JmHpXVeuJ5uX2ecSfSZo88NSyxwA3rAQ'
58
53
const cid = new CID ( expectedHash )
59
- const blob = new Block ( new Buffer ( 'blorb' ) )
54
+ const blob = new Block ( new Buffer ( 'blorb' ) , cid )
60
55
61
- ipfs . block . put ( blob , cid , ( err , block ) => {
56
+ ipfs . block . put ( blob , ( err , block ) => {
62
57
expect ( err ) . to . not . exist
63
58
expect ( block . data ) . to . eql ( new Buffer ( 'blorb' ) )
64
59
expectKey ( block , multihash . fromB58String ( expectedHash ) , done )
@@ -67,7 +62,7 @@ module.exports = (common) => {
67
62
68
63
it ( '.put a block (without using CID, legacy mode)' , ( done ) => {
69
64
const expectedHash = 'QmPv52ekjS75L4JmHpXVeuJ5uX2ecSfSZo88NSyxwA3rAQ'
70
- const blob = new Block ( new Buffer ( 'blorb' ) )
65
+ const blob = new Block ( new Buffer ( 'blorb' ) , new CID ( expectedHash ) )
71
66
72
67
ipfs . block . put ( blob , ( err , block ) => {
73
68
expect ( err ) . to . not . exist
@@ -79,7 +74,7 @@ module.exports = (common) => {
79
74
it ( '.put error with array of blocks' , ( done ) => {
80
75
const blob = Buffer ( 'blorb' )
81
76
82
- ipfs . block . put ( [ blob , blob ] , 'fake cids' , ( err ) => {
77
+ ipfs . block . put ( [ blob , blob ] , ( err ) => {
83
78
expect ( err ) . to . be . an . instanceof ( Error )
84
79
done ( )
85
80
} )
0 commit comments