aboutsummaryrefslogtreecommitdiff
path: root/spec/unit/renderer/read_template_path_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/unit/renderer/read_template_path_spec.rb')
-rw-r--r--spec/unit/renderer/read_template_path_spec.rb15
1 files changed, 14 insertions, 1 deletions
diff --git a/spec/unit/renderer/read_template_path_spec.rb b/spec/unit/renderer/read_template_path_spec.rb
index e025bb1..8655777 100644
--- a/spec/unit/renderer/read_template_path_spec.rb
+++ b/spec/unit/renderer/read_template_path_spec.rb
@@ -6,7 +6,13 @@ describe Zero::Renderer, 'read_template_path!' do
let(:file_list) { ['foo/welcome/index.html.erb'] }
before :each do
- subject.stub(:search_files).and_return(file_list)
+ Dir.stub(:[]) do |arg|
+ if arg == 'foo/**/*.*'
+ file_list
+ else
+ []
+ end
+ end
end
shared_examples_for 'a template loader' do
@@ -50,4 +56,11 @@ describe Zero::Renderer, 'read_template_path!' do
it_behaves_like 'a template loader'
end
+
+ it 'creates an empty templates list without templates in path' do
+ subject = Zero::Renderer.new("bar", {})
+ subject.read_template_path!
+
+ subject.templates.should eq({})
+ end
end