metalsmith-s3
Version:
A Metalsmith.io plugin to integrate with AWS S3
40 lines (31 loc) • 1.04 kB
JavaScript
var equal = require('assert-dir-equal');
var Metalsmith = require('metalsmith');
var s3read = require('..');
var templates = require('metalsmith-templates');
describe('metalsmith-s3read', function(){
it('should retrieve content from S3', function(done){
Metalsmith('test/fixtures/basic')
.use(s3read({
"bucket": "metalsmith-s3read-test"
}))
.use (log())
// use Handlebars templating engine to insert content
//.use(templates({
// "engine": "handlebars"
//}))
.build(function(err){
if (err) return done(err);
equal('test/fixtures/basic/expected', 'test/fixtures/basic/build');
done();
});
});
});
// Used for debugging purposes only
function log() {
return function (files, metalsmith, done){
for (var file in files) {
console.log("%s: %s", file, JSON.stringify(files[file]))
}
done();
};
}