diff options
Diffstat (limited to 'lib/output/modifiers/__tests__/resolveLinks.js')
-rw-r--r-- | lib/output/modifiers/__tests__/resolveLinks.js | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/lib/output/modifiers/__tests__/resolveLinks.js b/lib/output/modifiers/__tests__/resolveLinks.js index 9b7621b..e42b619 100644 --- a/lib/output/modifiers/__tests__/resolveLinks.js +++ b/lib/output/modifiers/__tests__/resolveLinks.js @@ -4,7 +4,7 @@ var resolveLinks = require('../resolveLinks'); describe('resolveLinks', function() { function resolveFileBasic(href) { - return href; + return 'fakeDir/' + href; } function resolveFileCustom(href) { @@ -24,7 +24,7 @@ describe('resolveLinks', function() { return resolveLinks('hello.md', resolveFileBasic, $) .then(function() { var link = $('a'); - expect(link.attr('href')).toBe('test/cool.md'); + expect(link.attr('href')).toBe('fakeDir/test/cool.md'); }); }); @@ -34,7 +34,21 @@ describe('resolveLinks', function() { return resolveLinks('afolder/hello.md', resolveFileBasic, $) .then(function() { var link = $('a'); - expect(link.attr('href')).toBe('../test/cool.md'); + expect(link.attr('href')).toBe('../fakeDir/test/cool.md'); + }); + }); + }); + + describe('Anchor', function() { + var TEST = '<p>This is a <a href="test/cool.md#an-anchor"></a></p>'; + + it('should prevent anchors in resolution', function() { + var $ = cheerio.load(TEST); + + return resolveLinks('hello.md', resolveFileCustom, $) + .then(function() { + var link = $('a'); + expect(link.attr('href')).toBe('test/cool.html#an-anchor'); }); }); }); |