Website/node_modules/metalsmith-markdown/test/index.js
2015-12-02 18:21:44 -05:00

32 lines
863 B
JavaScript

var assert = require('assert');
var equal = require('assert-dir-equal');
var Metalsmith = require('metalsmith');
var markdown = require('..');
describe('metalsmith-markdown', function(){
it('should convert markdown files', function(done){
Metalsmith('test/fixtures/basic')
.use(markdown({
smartypants: true
}))
.build(function(err){
if (err) return done(err);
equal('test/fixtures/basic/expected', 'test/fixtures/basic/build');
done();
});
});
it('should allow a "keys" option', function(done){
Metalsmith('test/fixtures/keys')
.use(markdown({
keys: ['custom'],
smartypants: true
}))
.build(function(err, files){
if (err) return done(err);
assert.equal('<p><em>a</em></p>\n', files['index.html'].custom);
done();
});
});
});