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.rb66
1 files changed, 0 insertions, 66 deletions
diff --git a/spec/unit/renderer/read_template_path_spec.rb b/spec/unit/renderer/read_template_path_spec.rb
deleted file mode 100644
index 8655777..0000000
--- a/spec/unit/renderer/read_template_path_spec.rb
+++ /dev/null
@@ -1,66 +0,0 @@
-require 'spec_helper'
-
-describe Zero::Renderer, 'read_template_path!' do
- subject { Zero::Renderer.new(template_path, type_map) }
- let(:template_path) { 'foo' }
- let(:file_list) { ['foo/welcome/index.html.erb'] }
-
- before :each do
- Dir.stub(:[]) do |arg|
- if arg == 'foo/**/*.*'
- file_list
- else
- []
- end
- end
- end
-
- shared_examples_for 'a template loader' do
- it 'creates a template tree' do
- subject.read_template_path!
- subject.templates['welcome/index'].should eq(result)
- end
- end
-
- context 'without mapping' do
- let(:type_map) { {} }
- let(:result) { { 'html' => 'foo/welcome/index.html.erb' } }
-
- it_behaves_like 'a template loader'
- end
-
- context 'with a single mapping' do
- let(:type_map) { {'html' => 'text/html' } }
- let(:result) { { 'text/html' => 'foo/welcome/index.html.erb' } }
-
- it_behaves_like 'a template loader'
- end
-
- context 'with multiple mappings' do
- let(:type_map) { {'html' => ['text/html', 'text/xml'] } }
- let(:result) { {
- 'text/html' => 'foo/welcome/index.html.erb',
- 'text/xml' => 'foo/welcome/index.html.erb'
- } }
-
- it_behaves_like 'a template loader'
- end
-
- context 'with default template' do
- let(:file_list) {['foo/welcome/index.erb']}
- let(:type_map) { {'default' => ['text/html', 'text/xml'] } }
- let(:result) { {
- 'text/html' => 'foo/welcome/index.erb',
- 'text/xml' => 'foo/welcome/index.erb'
- } }
-
- 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