spec/stache/config_spec.rb in stache-1.0.0.rc vs spec/stache/config_spec.rb in stache-1.0.0

- old
+ new

@@ -5,12 +5,11 @@ before do Stache.send(:instance_variable_set, :@template_base_path, nil) end [:template_base_path, :shared_path].each do |attr| it "sets up an attribute named #{attr.to_s}" do - Stache.should respond_to(attr) - Stache.should respond_to("#{attr}=") + should_set_up_attr_accessor_for(attr) end it "sets up a default value for #{attr}" do Stache.send(attr).should_not be_nil Stache.send(attr).should == if attr == :template_base_path @@ -18,10 +17,19 @@ elsif attr == :shared_path ::Rails.root.join('app', 'templates', 'shared') end end end + + it "sets up an attribute named wrapper_module_name" do + attr = :wrapper_module_name + should_set_up_attr_accessor_for(attr) + end + + it "sets a default value for wrapper_module_name" do + Stache.send(:wrapper_module_name).should be_nil + end end describe ".configure" do it "yields self to the block as a convienence to future refactoring" do Stache.configure do |config| @@ -30,8 +38,13 @@ Stache.template_base_path.should == Pathname.new("/dev/null") Stache.configure do |config| config.template_base_path = ::Rails.root.join('app', 'views') end end + end + + def should_set_up_attr_accessor_for(attr) + Stache.should respond_to(attr) + Stache.should respond_to("#{attr}=") end end \ No newline at end of file