UNPKG

fast-feed

Version:

Node.JS module for parsing newsfeeds (RSS 2 and Atom). It should be one of the fastest feed parsers. Uses [RapidXML](http://rapidxml.sourceforge.net/).

33 lines (25 loc) 946 B
var assert = require('assert'); var parser = require('../'); var rssWithCategories = '<rss version="2.0">' + '<channel><item><category>Motosport</category><category>Cars</category>'+ '</item></channel></rss>'; var rssWithoutCategories = '<rss version="2.0">' + '<channel><item><title>foo</title></item></channel></rss>'; describe('Parsing of categories', function() { it('should find the categories', function () { var feed = parser.parse(rssWithCategories); assert.equal(feed.items.length, 1); assert.equal( JSON.stringify(feed.items[0].categories), JSON.stringify([ { name: 'Motosport' }, { name: 'Cars' } ]) ); }); it('omits empty categories', function () { var feed = parser.parse(rssWithoutCategories); assert.equal(feed.items.length, 1); assert(!feed.items[0].hasOwnProperty('categories')); }); });