diff options
author | Samy Pessé <samypesse@gmail.com> | 2016-03-15 12:37:25 +0100 |
---|---|---|
committer | Samy Pessé <samypesse@gmail.com> | 2016-03-15 12:37:25 +0100 |
commit | fbffd54aa244d8a969200b0efbed3d7dc9eb73d0 (patch) | |
tree | 2b2dede4d212d40992a829cd33151d35a7a7d91d /test | |
parent | 4d19a33af24d5ee68c473b78b81ae5e30ade6007 (diff) | |
download | gitbook-fbffd54aa244d8a969200b0efbed3d7dc9eb73d0.zip gitbook-fbffd54aa244d8a969200b0efbed3d7dc9eb73d0.tar.gz gitbook-fbffd54aa244d8a969200b0efbed3d7dc9eb73d0.tar.bz2 |
Load all plugins, even dependencies of plugins
Diffstat (limited to 'test')
-rw-r--r-- | test/plugins.js | 16 |
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); }); |