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
JavaScript
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'));
});
});