aboutsummaryrefslogtreecommitdiffstats
path: root/docs/spec/ngdocSpec.js
diff options
context:
space:
mode:
authorVojta Jina2011-05-19 16:48:05 +0200
committerIgor Minar2011-06-06 22:52:01 -0700
commit43b2cd45f0b42efb67497a6471f3a1b26d792bd9 (patch)
tree4c51a94684a7f4906113d5a260e8cd1a713b1980 /docs/spec/ngdocSpec.js
parente389911a35a4838ddba4f22f962c484c42f1017f (diff)
downloadangular.js-43b2cd45f0b42efb67497a6471f3a1b26d792bd9.tar.bz2
Allow relative links in docs
So you can use links without section when they link within the section.
Diffstat (limited to 'docs/spec/ngdocSpec.js')
-rw-r--r--docs/spec/ngdocSpec.js20
1 files changed, 20 insertions, 0 deletions
diff --git a/docs/spec/ngdocSpec.js b/docs/spec/ngdocSpec.js
index 090b20ab..cb11c1a5 100644
--- a/docs/spec/ngdocSpec.js
+++ b/docs/spec/ngdocSpec.js
@@ -104,6 +104,23 @@ describe('ngdoc', function(){
expect(doc.links).toContain('api/angular.link');
});
+ describe('convertUrlToAbsolute', function() {
+ var doc;
+
+ beforeEach(function() {
+ doc = new Doc({section: 'section'});
+ });
+
+ it('should not change absolute url', function() {
+ expect(doc.convertUrlToAbsolute('guide/index')).toEqual('guide/index');
+ });
+
+ it('should prepend current section to relative url', function() {
+ expect(doc.convertUrlToAbsolute('angular.widget')).toEqual('section/angular.widget');
+ });
+
+ });
+
describe('sorting', function(){
function property(name) {
return function(obj) {return obj[name];};
@@ -366,7 +383,10 @@ describe('ngdoc', function(){
'external{@link http://angularjs.org}\n\n' +
'external{@link ./static.html}\n\n' +
'{@link angular.directive.ng:foo ng:foo}');
+
+ doc.section = 'api';
doc.parse();
+
expect(doc.description).
toContain('foo <a href="#!api/angular.foo"><code>angular.foo</code></a>');
expect(doc.description).