summaryrefslogtreecommitdiffstats
path: root/spec/node_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/node_spec.rb')
-rw-r--r--spec/node_spec.rb12
1 files changed, 12 insertions, 0 deletions
diff --git a/spec/node_spec.rb b/spec/node_spec.rb
index 1612510..3aaec55 100644
--- a/spec/node_spec.rb
+++ b/spec/node_spec.rb
@@ -192,6 +192,18 @@ describe Zorglub do
expect(Node3.after).to eq 0
end
+ it 'partial with locals should work' do
+ expect(Node0.partial(:test_locals, locals: { my_local: 'hello' })).to eq 'hello'
+ end
+
+ it 'recursive partial should work' do
+ expect(Node0.partial(:test_recursive, 3)).to eq '3-2-1-end'
+ end
+
+ it 'recursive partial depth limit should be enforced' do
+ expect { Node0.partial(:test_recursive, 25) }.to raise_error('Recursive partial depth limit exceeded')
+ end
+
it 'static pages should be generated' do
r = Node6.my_call '/do_static'
expect(r[2][0]).to eq 'VAL 1'