summaryrefslogtreecommitdiffstats
path: root/test/plugins.js
diff options
context:
space:
mode:
authorSamy Pessé <samypesse@gmail.com>2015-01-26 15:51:33 +0100
committerSamy Pessé <samypesse@gmail.com>2015-01-26 15:51:33 +0100
commit5b447d030b0f7dfb1957372fc324de33ba5cca5c (patch)
tree2dac29a0a67fe2bf6388f4be316ce8e13a51dd78 /test/plugins.js
parentf02680dc738dd4276507ea9d796a8a5b0aa91c87 (diff)
downloadgitbook-5b447d030b0f7dfb1957372fc324de33ba5cca5c.zip
gitbook-5b447d030b0f7dfb1957372fc324de33ba5cca5c.tar.gz
gitbook-5b447d030b0f7dfb1957372fc324de33ba5cca5c.tar.bz2
Add some tests for plugins validation
Diffstat (limited to 'test/plugins.js')
-rw-r--r--test/plugins.js22
1 files changed, 22 insertions, 0 deletions
diff --git a/test/plugins.js b/test/plugins.js
new file mode 100644
index 0000000..5fa3bfa
--- /dev/null
+++ b/test/plugins.js
@@ -0,0 +1,22 @@
+var path = require('path');
+var _ = require('lodash');
+var assert = require('assert');
+var fs = require("fs");
+
+var Plugin = require("../lib/plugin");
+
+var PLUGINS_ROOT = path.resolve(__dirname, "plugins");
+
+describe('Plugins', function () {
+ it('should correctly fail on invalid version', function() {
+ var plugin = new Plugin(books[0], "invalid");
+ plugin.load("./invalid", PLUGINS_ROOT);
+ assert(!plugin.isValid());
+ });
+
+ it('should correctly valid a plugin', function() {
+ var plugin = new Plugin(books[0], "invalid");
+ plugin.load("./empty", PLUGINS_ROOT);
+ assert(plugin.isValid());
+ });
+});