summaryrefslogtreecommitdiffstats
path: root/lib/output/modifiers/__tests__/resolveLinks.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/output/modifiers/__tests__/resolveLinks.js')
-rw-r--r--lib/output/modifiers/__tests__/resolveLinks.js20
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');
});
});
});