aboutsummaryrefslogtreecommitdiffstats
path: root/docs/spec/sitemapSpec.js
diff options
context:
space:
mode:
authorMisko Hevery2011-01-24 13:33:47 -0800
committerMisko Hevery2011-01-24 14:23:51 -0800
commitbf03eb007c31bec4ea9f2ca8a947f9833bb348c9 (patch)
tree6bf60a2d3794cda0fffdb8db9e4ea7e0ff84fb58 /docs/spec/sitemapSpec.js
parentc2f2587a79aeb77aad66f081cf924a79348a698e (diff)
downloadangular.js-bf03eb007c31bec4ea9f2ca8a947f9833bb348c9.tar.bz2
Added SiteMap generation to the documentation
Diffstat (limited to 'docs/spec/sitemapSpec.js')
-rw-r--r--docs/spec/sitemapSpec.js23
1 files changed, 23 insertions, 0 deletions
diff --git a/docs/spec/sitemapSpec.js b/docs/spec/sitemapSpec.js
new file mode 100644
index 00000000..2a5c4901
--- /dev/null
+++ b/docs/spec/sitemapSpec.js
@@ -0,0 +1,23 @@
+var SiteMap = require('sitemap.js').SiteMap;
+var Doc = require('ngdoc.js').Doc;
+
+
+describe('sitemap', function(){
+ it('should render empty sitemap', function(){
+ var map = new SiteMap([]);
+ expect(map.render()).toEqual([
+ '<?xml version="1.0" encoding="UTF-8"?>',
+ '<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">',
+ '</sitemapindex>', ''].join('\n'));
+ });
+
+ it('should render ngdoc url', function(){
+ var map = new SiteMap([new Doc({name: 'a.b.c<>\'"&'})]);
+ expect(map.render()).toContain([
+ ' <url>',
+ '<loc>http://docs.angularjs.org/#!a.b.c&lt;&gt;&apos;&quot;&amp;</loc>',
+ '<changefreq>weekly</changefreq>',
+ '</url>'].join(''));
+
+ });
+});