summaryrefslogtreecommitdiffstats
path: root/test/plugins.js
diff options
context:
space:
mode:
authorSamy Pessé <samypesse@gmail.com>2015-01-28 19:39:41 +0100
committerSamy Pessé <samypesse@gmail.com>2015-01-28 19:39:41 +0100
commit898000a5800d4f319f06937e4a6a2785b694d3b2 (patch)
treefe221fc83411c4f2507a42a7edd7450754190166 /test/plugins.js
parentf95beed58bf1d7aa7bedff774ee054d1e35f0fc0 (diff)
downloadgitbook-898000a5800d4f319f06937e4a6a2785b694d3b2.zip
gitbook-898000a5800d4f319f06937e4a6a2785b694d3b2.tar.gz
gitbook-898000a5800d4f319f06937e4a6a2785b694d3b2.tar.bz2
Fix resources loading in plugins
Diffstat (limited to 'test/plugins.js')
-rw-r--r--test/plugins.js27
1 files changed, 27 insertions, 0 deletions
diff --git a/test/plugins.js b/test/plugins.js
index 78f5b44..f72f719 100644
--- a/test/plugins.js
+++ b/test/plugins.js
@@ -36,6 +36,33 @@ describe('Plugins', function () {
});
});
+ describe('resources plugin', function() {
+ var plugin = new Plugin(books[0], "resources");
+ plugin.load("./resources", PLUGINS_ROOT);
+
+ before(function(done) {
+ qdone(books[0].plugins.load(plugin), done);
+ });
+
+ it('should valid a plugin', function() {
+ assert(plugin.isValid());
+ });
+
+ it('should return a valid list of resources', function(done) {
+ qdone(
+ plugin.getResources()
+ .then(function(resources) {
+ assert.equal(resources["js"].length, 1);
+ }),
+ done);
+ });
+
+ it('should extend books plugins', function() {
+ var resources = books[0].plugins.resources;
+ assert.equal(resources["js"].length, 1);
+ });
+ });
+
describe('filters', function() {
var plugin = new Plugin(books[0], "filters");
plugin.load("./filters", PLUGINS_ROOT);