2018-03-03 21:33:02 -06:00
|
|
|
var marked = require('../../lib/marked.js');
|
|
|
|
|
|
|
|
it('should run the test', function () {
|
2018-03-04 00:47:02 -06:00
|
|
|
spyOn(marked, 'parse').and.callThrough();
|
|
|
|
marked.parse('Hello World!');
|
|
|
|
expect(marked.parse).toHaveBeenCalled();
|
2018-03-03 21:33:02 -06:00
|
|
|
});
|
2018-04-03 15:10:26 -04:00
|
|
|
|
|
|
|
describe('Test heading ID functionality', function() {
|
2018-04-05 00:00:08 -05:00
|
|
|
it('should add id attribute by default', function() {
|
|
|
|
var renderer = new marked.Renderer(marked.defaults);
|
|
|
|
var header = renderer.heading('test', 1, 'test');
|
|
|
|
expect(header).toBe('<h1 id="test">test</h1>\n');
|
|
|
|
});
|
2018-04-03 15:10:26 -04:00
|
|
|
|
2018-04-05 00:00:08 -05:00
|
|
|
it('should NOT add id attribute when options set false', function() {
|
|
|
|
var renderer = new marked.Renderer({ headerIds: false });
|
|
|
|
var header = renderer.heading('test', 1, 'test');
|
|
|
|
expect(header).toBe('<h1>test</h1>\n');
|
|
|
|
});
|
2018-04-03 15:10:26 -04:00
|
|
|
});
|