Changeset 1325
- Timestamp:
- 01/26/08 16:52:40 (8 months ago)
- Files:
-
- trunk/lib/merb.rb (modified) (1 diff)
- trunk/lib/merb/controller.rb (modified) (1 diff)
- trunk/lib/merb/mixins/controller.rb (modified) (1 diff)
- trunk/spec/merb/controller_filters_spec.rb (modified) (1 diff)
- trunk/spec/merb/cookie_store_spec.rb (modified) (1 diff)
- trunk/spec/merb/render_spec.rb (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/lib/merb.rb
r1298 r1325 46 46 autoload :ControllerExceptions, 'merb/exceptions' 47 47 autoload :ControllerMixin, 'merb/mixins/controller' 48 autoload :Cookies, 'merb/cookies' 48 49 autoload :Dispatcher, 'merb/dispatcher' 49 50 autoload :DrbServiceProvider, 'drb_server' trunk/lib/merb/controller.rb
r1228 r1325 139 139 140 140 def cookies 141 request.cookies141 @_cookies ||= Cookies.new(request.cookies, @_headers) 142 142 end 143 143 trunk/lib/merb/mixins/controller.rb
r1283 r1325 141 141 # 142 142 def set_cookie(name, value, expires) 143 (headers['Set-Cookie'] ||= '') << (Merb::Const::SET_COOKIE % [143 (headers['Set-Cookie'] ||=[]) << (Merb::Const::SET_COOKIE % [ 144 144 name.to_s, 145 145 escape(value.to_s), trunk/spec/merb/controller_filters_spec.rb
r1051 r1325 159 159 it "should be able to see instance variables" do 160 160 call_filter_action "one" 161 @c.cookies.should be_is_a( Hash)161 @c.cookies.should be_is_a(Merb::Cookies) 162 162 @c.session.data.should == {} 163 163 @c.response.read.should == "" trunk/spec/merb/cookie_store_spec.rb
r1228 r1325 25 25 c = new_controller( 'change', TestCookieSessionController) 26 26 c.dispatch(:change) 27 c.headers['Set-Cookie']. should =~ %r{_session_id=}# this could be better27 c.headers['Set-Cookie'].each {|c| c.should =~ %r{_session_id=} }# this could be better 28 28 end 29 29 end trunk/spec/merb/render_spec.rb
r1320 r1325 418 418 c = new_spec_controller(:format => 'json', :controller => 'RenderHashObjectController') 419 419 c.dispatch(:render_object) 420 c.body.should == "{\" foo\": \"bar\", \"baz\": \"quuz\"}"420 c.body.should == "{\"baz\": \"quuz\", \"foo\": \"bar\"}" 421 421 end 422 422 … … 424 424 c = new_spec_controller(:format => 'xml', :controller => 'RenderHashObjectController') 425 425 c.dispatch(:render_object) 426 c.body.should == "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<hash>\n < foo>bar</foo>\n <baz>quuz</baz>\n</hash>\n"426 c.body.should == "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<hash>\n <baz>quuz</baz>\n <foo>bar</foo>\n</hash>\n" 427 427 end 428 428
