2011-10-17 22:26:10 +00:00
|
|
|
var SiteMap = require('../src/SiteMap.js').SiteMap;
|
|
|
|
|
var Doc = require('../src/ngdoc.js').Doc;
|
2011-01-24 21:33:47 +00:00
|
|
|
|
|
|
|
|
|
2011-10-07 18:27:49 +00:00
|
|
|
describe('sitemap', function() {
|
|
|
|
|
it('should render empty sitemap', function() {
|
2011-01-24 21:33:47 +00:00
|
|
|
var map = new SiteMap([]);
|
|
|
|
|
expect(map.render()).toEqual([
|
|
|
|
|
'<?xml version="1.0" encoding="UTF-8"?>',
|
2011-01-27 17:49:36 +00:00
|
|
|
'<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">',
|
|
|
|
|
'</urlset>', ''].join('\n'));
|
2011-01-24 21:33:47 +00:00
|
|
|
});
|
|
|
|
|
|
2011-10-07 18:27:49 +00:00
|
|
|
it('should render ngdoc url', function() {
|
2011-07-15 16:23:27 +00:00
|
|
|
var map = new SiteMap([new Doc({section: 'foo', id: 'a.b.c<>\'"&'})]);
|
2011-01-24 21:33:47 +00:00
|
|
|
expect(map.render()).toContain([
|
|
|
|
|
' <url>',
|
2012-06-26 21:50:19 +00:00
|
|
|
'<loc>http://docs.angularjs.org/foo/a.b.c<>'"&</loc>',
|
2011-01-24 21:33:47 +00:00
|
|
|
'<changefreq>weekly</changefreq>',
|
|
|
|
|
'</url>'].join(''));
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
|
});
|