Sha256: e54f922e7cb108c7063016a2415416ff782f9cad4ada2b9e9e9d60c0c10d5b12
Contents?: true
Size: 1.34 KB
Versions: 26
Compression:
Stored size: 1.34 KB
Contents
/** * Module dependencies. */ var knox = require('knox') , auth = knox.auth; module.exports = { 'test .stringToSign()': function(assert){ var str = auth.stringToSign({ verb: 'PUT' , md5: '09c68b914d66457508f6ad727d860d5b' , contentType: 'text/plain' , resource: '/learnboost' , date: new Date('Mon, May 25 1987 00:00:00 GMT') }); var expected = [ 'PUT' , '09c68b914d66457508f6ad727d860d5b' , 'text/plain' , new Date('Mon, May 25 1987 00:00:00 GMT').toUTCString() , '/learnboost' ].join('\n'); assert.equal(expected, str); }, 'test .sign()': function(assert){ var str = auth.sign({ verb: 'PUT' , secret: 'test' , md5: '09c68b914d66457508f6ad727d860d5b' , contentType: 'text/plain' , resource: '/learnboost' , date: new Date('Mon, May 25 1987 00:00:00 GMT') }); assert.equal('7xIdjyy+W17/k0le5kwBnfrZTiM=', str); }, 'test .canonicalizeHeaders()': function(assert){ var str = auth.canonicalizeHeaders({ 'X-Amz-Date': 'some date' , 'X-Amz-Acl': 'private' , 'X-Foo': 'bar' }); var expected = [ 'x-amz-acl:private' , 'x-amz-date:some date' ].join('\n'); assert.equal(expected, str); assert.equal('', auth.canonicalizeHeaders({})); } };
Version data entries
26 entries across 26 versions & 1 rubygems