Sha256: 5fd864ebffed9f54d622b2e025a1c697d5c602bfebc009cf2e894064f60b7727
Contents?: true
Size: 1.22 KB
Versions: 2
Compression:
Stored size: 1.22 KB
Contents
require File.join(File.dirname(__FILE__), "..", "..", "spec_helper") Merb.start :environment => 'test', :merb_root => File.dirname(__FILE__) / "directory" describe "The default Merb directory structure" do it "should load in controllers" do calling { Base }.should_not raise_error end it "should be able to complete the dispatch cycle" do controller = dispatch_to(Base, :string) controller.body.should == "String" end it "should be able to complete the dispatch cycle with templates" do controller = dispatch_to(Base, :template) controller.body.should == "Template ERB" end end describe "Modifying the _template_path" do it "should move the templates to a new location" do controller = dispatch_to(Custom, :template) controller.body.should == "Wonderful Template" end end describe "Merb.root_path" do it "should return a path relative to Merb.root" do path = Merb.root_path('/app/controllers/base.rb') path.should == File.join(Merb.root, '/app/controllers/base.rb') end it "should accept multiple arguments like File.join" do path = Merb.root_path('app', 'controllers', 'base.rb') path.should == File.join(Merb.root, 'app', 'controllers', 'base.rb') end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
merb-core-0.9.2 | spec/public/directory_structure/directory_spec.rb |
merb-core-0.9.3 | spec/public/directory_structure/directory_spec.rb |