diff --git a/test/_files/cli_js_view_with_function.js b/test/_files/cli_js_view_with_function.js
new file mode 100644
index 0000000..29d1a27
--- /dev/null
+++ b/test/_files/cli_js_view_with_function.js
@@ -0,0 +1,8 @@
+module.exports = {
+ 'name': 'Tater',
+ 'bold': function () {
+ return function (text, render) {
+ return '' + render(text) + '';
+ };
+ }
+};
\ No newline at end of file
diff --git a/test/_files/cli_js_view_with_function.mustache b/test/_files/cli_js_view_with_function.mustache
new file mode 100644
index 0000000..a73ebbe
--- /dev/null
+++ b/test/_files/cli_js_view_with_function.mustache
@@ -0,0 +1 @@
+{{#bold}}Hi {{name}}.{{/bold}}
\ No newline at end of file
diff --git a/test/_files/cli_js_view_with_function.txt b/test/_files/cli_js_view_with_function.txt
new file mode 100644
index 0000000..3f6eb97
--- /dev/null
+++ b/test/_files/cli_js_view_with_function.txt
@@ -0,0 +1 @@
+Hi Tater.
\ No newline at end of file