Files
turbo-rss/test/index.js
2018-04-24 20:02:54 +03:00

35 lines
863 B
JavaScript

// prova is a wrapper for tape
// use npm run test:browser to run tests in a browser
var test = require('tape');
var YTurbo = require('..');
var includeFolder = require('include-folder');
var expectedOutput = includeFolder(__dirname + '/expectedOutput', /.*\.xml$/);
require('mockdate').set('Wed, 10 Dec 2014 19:04:57 GMT');
test('empty feed', function(t) {
t.plan(2);
var feed = new YTurbo();
t.equal(feed.xml(), expectedOutput.default.trim());
feed.item();
t.equal(feed.xml(), expectedOutput.defaultOneItem.trim());
});
test('default item', function(t) {
t.plan(1);
var feed = new YTurbo({
title: 'title',
description: 'description',
link: 'http://example.com/rss.xml',
site_url: 'http://example.com'
});
feed.item({});
t.equal(feed.xml(), expectedOutput.defaultItem.trim());
});