RSS-28: Moving plugs to examples and updating unit tests

This commit is contained in:
Kip Gebhardt 2015-03-04 12:16:40 -08:00
parent 72971c5c33
commit a94cd4907c
8 changed files with 27 additions and 6 deletions

View File

@ -4,8 +4,9 @@ var RssBraider = require('../index'),
feed_obj.filefeed = require("./config/feed_with_plugins").feed;
var braider_options = {
feeds : feed_obj,
indent : " "
feeds : feed_obj,
indent : " ",
plugins_directories : [__dirname + "/plugins/"]
};
var rss_braider = RssBraider.createClient(braider_options);

View File

@ -0,0 +1,20 @@
// Put the description into content:encoded block
// Ex:
// <content:encoded>
// <![CDATA[<p>Stewart let the news slip during a taping of his show today.]]>
// </content:encoded>
module.exports = function (item, itemOptions, source) {
if (!item || !itemOptions) {
return;
}
if (item["content:encoded"] && item["content:encoded"]["#"]){
var content_encoded = item["content:encoded"]["#"];
itemOptions.custom_elements.push(
{ "content:encoded":
{
_cdata: content_encoded
}
}
);
}
};

View File

@ -35,7 +35,7 @@ test('braid feed from file with plugins', function(t) {
feeds : feeds,
indent : " ",
date_sort_order : "desc",
plugins_directories : [__dirname + '/../lib/plugins/']
plugins_directories : [__dirname + '/../lib/example_plugins/']
};
var rss_braider = RssBraider.createClient(braider_options);
@ -56,7 +56,7 @@ test('deduplicate feed from file', function(t) {
feeds : feeds,
indent : " ",
dedupe_fields : ["title", "guid"],
plugins_directories : [__dirname + '/../lib/plugins/']
plugins_directories : [__dirname + '/../lib/example_plugins/']
};
var rss_braider = RssBraider.createClient(braider_options);
@ -77,7 +77,7 @@ test('sort by date desc', function(t) {
feeds : feeds,
indent : " ",
date_sort_order : "desc",
plugins_directories : [__dirname + '/../lib/plugins/']
plugins_directories : [__dirname + '/../lib/example_plugins/']
};
var rss_braider = RssBraider.createClient(braider_options);
@ -98,7 +98,7 @@ test('sort by date asc', function(t) {
feeds : feeds,
indent : " ",
date_sort_order : "asc",
plugins_directories : [__dirname + '/../lib/plugins/']
plugins_directories : [__dirname + '/../lib/example_plugins/']
};
var rss_braider = RssBraider.createClient(braider_options);