Sha256: 15928005701e4cb49629a327669fd2c47c836eae9fed4594ba6bb89b58af1f8a
Contents?: true
Size: 1.07 KB
Versions: 1
Compression:
Stored size: 1.07 KB
Contents
require File.join(File.dirname(__FILE__), "spec_helper") describe Merb::Controller, " callable actions" do before do Merb.push_path(:layout, File.dirname(__FILE__) / "controllers" / "views" / "layouts") Merb::Router.prepare do |r| r.default_routes end end it "should dispatch to callable actions" do controller = dispatch_to(Merb::Test::Fixtures::Controllers::Base, :index) controller.body.should == "index" controller.status.should == 200 end it "should not dispatch to hidden actions" do calling { dispatch_to(Merb::Test::Fixtures::Controllers::Base, :hidden) }. should raise_error(Merb::ControllerExceptions::ActionNotFound) end it "should dispatch to included methods with show_action called" do dispatch_to(Merb::Test::Fixtures::Controllers::Base, :baz).body.should == "baz" end it "should not dispatch to included methods with show_action not called" do calling { dispatch_to(Merb::Test::Fixtures::Controllers::Base, :bat) }. should raise_error(Merb::ControllerExceptions::ActionNotFound) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
merb-core-0.9.3 | spec/public/controller/base_spec.rb |