summaryrefslogtreecommitdiffstats
path: root/test/plugins.js
diff options
context:
space:
mode:
authorSamy Pessé <samypesse@gmail.com>2016-03-15 12:37:52 +0100
committerSamy Pessé <samypesse@gmail.com>2016-03-15 12:37:52 +0100
commit0b4db49f5752fd2a6f72c3ba57cdb5c1b5b8ae4e (patch)
tree2b2dede4d212d40992a829cd33151d35a7a7d91d /test/plugins.js
parentc499a8a13a3059e3953727866beb7c986e46dd78 (diff)
parentfbffd54aa244d8a969200b0efbed3d7dc9eb73d0 (diff)
downloadgitbook-0b4db49f5752fd2a6f72c3ba57cdb5c1b5b8ae4e.zip
gitbook-0b4db49f5752fd2a6f72c3ba57cdb5c1b5b8ae4e.tar.gz
gitbook-0b4db49f5752fd2a6f72c3ba57cdb5c1b5b8ae4e.tar.bz2
Merge pull request #1181 from GitbookIO/feature/allplugins_tpl
All plugins can extend templates/theme
Diffstat (limited to 'test/plugins.js')
-rw-r--r--test/plugins.js16
1 files changed, 10 insertions, 6 deletions
diff --git a/test/plugins.js b/test/plugins.js
index 5d10031..399cdc5 100644
--- a/test/plugins.js
+++ b/test/plugins.js
@@ -9,6 +9,10 @@ var BookPlugin = require('../lib/plugins/plugin');
var PLUGINS_ROOT = path.resolve(__dirname, 'node_modules');
+function TestPlugin(book, name) {
+ return new BookPlugin(book, name, path.resolve(PLUGINS_ROOT, 'gitbook-plugin-'+name));
+}
+
describe('Plugins', function() {
var book;
@@ -90,7 +94,7 @@ describe('Plugins', function() {
describe('Configuration', function() {
it('should fail loading a plugin with an invalid configuration', function() {
- var plugin = new BookPlugin(book, 'test-config');
+ var plugin = TestPlugin(book, 'test-config');
return plugin.load(PLUGINS_ROOT)
.should.be.rejectedWith('Error with book\'s configuration: pluginsConfig.test-config.myProperty is required');
});
@@ -108,7 +112,7 @@ describe('Plugins', function() {
.then(function(book2) {
return book2.prepareConfig()
.then(function() {
- var plugin = new BookPlugin(book2, 'test-config');
+ var plugin = TestPlugin(book2, 'test-config');
return plugin.load(PLUGINS_ROOT);
})
.then(function() {
@@ -122,7 +126,7 @@ describe('Plugins', function() {
var plugin;
before(function() {
- plugin = new BookPlugin(book, 'test-resources');
+ plugin = TestPlugin(book, 'test-resources');
return plugin.load(PLUGINS_ROOT);
});
@@ -146,7 +150,7 @@ describe('Plugins', function() {
var plugin, filters;
before(function() {
- plugin = new BookPlugin(book, 'test-filters');
+ plugin = TestPlugin(book, 'test-filters');
return plugin.load(PLUGINS_ROOT)
.then(function() {
@@ -171,7 +175,7 @@ describe('Plugins', function() {
var plugin, blocks;
before(function() {
- plugin = new BookPlugin(book, 'test-blocks');
+ plugin = TestPlugin(book, 'test-blocks');
return plugin.load(PLUGINS_ROOT)
.then(function() {
@@ -196,7 +200,7 @@ describe('Plugins', function() {
var plugin;
before(function() {
- plugin = new BookPlugin(book, 'test-hooks');
+ plugin = TestPlugin(book, 'test-hooks');
return plugin.load(PLUGINS_ROOT);
});