summaryrefslogtreecommitdiffstats
path: root/test/plugins.js
diff options
context:
space:
mode:
authorSamy Pessé <samypesse@gmail.com>2016-02-22 10:36:28 +0100
committerSamy Pessé <samypesse@gmail.com>2016-02-22 10:36:28 +0100
commit1e243281c7f0444162dfb8593e9fd9ac2aa725ab (patch)
treed573af3258a36702ce7524f0a2143a07dece2d4e /test/plugins.js
parentde234944090dcb2356db1185e3fba7935dc6ee11 (diff)
downloadgitbook-1e243281c7f0444162dfb8593e9fd9ac2aa725ab.zip
gitbook-1e243281c7f0444162dfb8593e9fd9ac2aa725ab.tar.gz
gitbook-1e243281c7f0444162dfb8593e9fd9ac2aa725ab.tar.bz2
Add test for resources listing
Diffstat (limited to 'test/plugins.js')
-rw-r--r--test/plugins.js24
1 files changed, 24 insertions, 0 deletions
diff --git a/test/plugins.js b/test/plugins.js
index 4fd59d4..576c96b 100644
--- a/test/plugins.js
+++ b/test/plugins.js
@@ -100,5 +100,29 @@ describe('Plugins', function() {
});
});
});
+
+ describe('Resources', function() {
+ var plugin;
+
+ before(function() {
+ plugin = new BookPlugin(book, 'test-resources');
+ return plugin.load(PLUGINS_ROOT);
+ });
+
+
+ it('should list all resources for website', function() {
+ return plugin.getResources('website')
+ .then(function(resources) {
+ resources.assets.should.equal('./assets');
+
+ resources.js.should.have.lengthOf(2);
+ resources.js[0].path.should.equal('gitbook-plugin-test-resources/myfile.js');
+ resources.js[1].url.should.equal('https://ajax.googleapis.com/ajax/libs/angularjs/1.4.9/angular.min.js');
+
+ resources.css.should.have.lengthOf(1);
+ resources.css[0].path.should.equal('gitbook-plugin-test-resources/myfile.css');
+ });
+ });
+ });
});