summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/plugins.js10
-rw-r--r--test/plugins/blocks/index.js10
2 files changed, 19 insertions, 1 deletions
diff --git a/test/plugins.js b/test/plugins.js
index 9b9f58e..560a779 100644
--- a/test/plugins.js
+++ b/test/plugins.js
@@ -107,5 +107,15 @@ describe('Plugins', function () {
done
);
});
+
+ it('should correctly extend template blocks with sub-blocks', function(done) {
+ qdone(
+ books[0].template.renderString('{% test3join %}hello{% also %}the{% also %}world{% endtest3join %}')
+ .then(function(content) {
+ assert.equal(content, "hello the world");
+ }),
+ done
+ );
+ });
});
});
diff --git a/test/plugins/blocks/index.js b/test/plugins/blocks/index.js
index 91e8b55..0f5fb87 100644
--- a/test/plugins/blocks/index.js
+++ b/test/plugins/blocks/index.js
@@ -10,6 +10,14 @@ module.exports = {
process: function(args) {
return "test2"+args.body+"test2";
}
- }
+ },
+ "test3join": {
+ blocks: [
+ "also"
+ ],
+ process: function(args) {
+ return "test";
+ }
+ }
}
}; \ No newline at end of file