UNPKG

auspice

Version:

Web app for visualizing pathogen evolution

50 lines (40 loc) 1.75 kB
var assert = require("assert"), Feed = require('../lib/feed.js') describe('RSS 2.0', function () { it('should return a standard feed', function () { var feed = new Feed({ title: 'Feed Title', description: 'This is my personnal feed!', link: 'http://example.com/', image: 'http://example.com/image.png', copyright: 'All rights reserved 2013, John Doe', updated: new Date('Sat, 13 Jul 2013 23:00:00 GMT'), // optional, default = today generator: 'awesome', // optional, default = 'Feed for Node.js' author: { name: 'John Doe', email: 'johndoe@example.com', link: 'https://example.com/johndoe' } }); var output = ''; output += '<?xml version="1.0" encoding="utf-8"?>\n'; output += '<rss version="2.0">\n'; output += ' <channel>\n'; output += ' <title>Feed Title</title>\n'; output += ' <description>This is my personnal feed!</description>\n'; output += ' <link>http://example.com/</link>\n'; output += ' <lastBuildDate>Sat, 13 Jul 2013 23:00:00 GMT</lastBuildDate>\n'; output += ' <docs>http://blogs.law.harvard.edu/tech/rss</docs>\n'; output += ' <image>\n'; output += ' <title>Feed Title</title>\n'; output += ' <url>http://example.com/image.png</url>\n'; output += ' <link>http://example.com/</link>\n'; output += ' </image>\n'; output += ' <copyright>All rights reserved 2013, John Doe</copyright>\n'; output += ' <generator>awesome</generator>\n'; output += ' </channel>\n'; output += '</rss>'; var data = feed.render('rss-2.0'); assert.equal(data, output); }); });