UNPKG

854 BJavaScriptView Raw
1var expect = require('chai').expect;
2var drafter = require('../lib/drafter.js');
3
4describe('Parsing an API Blueprint', function() {
5 var blueprint = '# API Blueprint\n';
6 var parseResult = {
7 element: 'parseResult',
8 content: [
9 {
10 element: 'category',
11 meta: {
12 classes: ['api'],
13 title: 'API Blueprint',
14 },
15 content: [],
16 }
17 ]
18 }
19
20 it('should parse an API Blueprint asynchronously', function(done) {
21 drafter.parse(blueprint, {}, function(error, result) {
22 expect(error).to.be.null;
23 expect(result).to.deep.equal(parseResult);
24 done();
25 });
26 });
27
28 it('should parse an API Blueprint synchronously', function() {
29 var blueprint = '# API Blueprint';
30
31 var result = drafter.parseSync(blueprint, {});
32 expect(result).to.deep.equal(parseResult);
33 });
34});