1 | var expect = require('chai').expect;
|
2 | var drafter = require('../lib/drafter.js');
|
3 |
|
4 | describe('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 | });
|