Sha256: b3e70aab3126b646706d85a132f4a16307a7df30399ed0ded4afc16c811ce65d
Contents?: true
Size: 1.04 KB
Versions: 3
Compression:
Stored size: 1.04 KB
Contents
require 'spec/helper' describe 'Action() basics' do it 'should have useful defaults' do action = Ramaze::Action() action.params.should == [] action.method.should be_nil action.template.should be_nil end it 'should sanitize parameters' do action = Ramaze::Action :params => [[1],[2],nil,'%20'], :method => :foo action.params.should == ['1', '2', ' '] action.method.should == 'foo' end it 'should be transformable in an hash' do # we need to supply a :controller because internal accessor methods # will use it to build some defaults. # TODO: in Action.new() raise on init :controller or use a default hsh = Ramaze::Action(:controller=>Object).to_hash hsh[:method].should == nil hsh[:binding].should be_an_instance_of(Binding) hsh[:controller].should == Object hsh[:engine].should == Ramaze::Template::Ezamar hsh[:params].should == [] hsh[:path].should == nil hsh[:instance].should be_an_instance_of(Object) hsh[:template].should == nil end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ramaze-0.1.4 | spec/ramaze/action/basics.rb |
ramaze-0.2.1 | spec/ramaze/action/basics.rb |
ramaze-0.2.0 | spec/ramaze/action/basics.rb |