Changeset 8462
- Timestamp:
- 12/21/07 11:22:03 (9 months ago)
- Files:
-
- trunk/activeresource/CHANGELOG (modified) (1 diff)
- trunk/activeresource/lib/active_resource/http_mock.rb (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/activeresource/CHANGELOG
r8419 r8462 1 *SVN* 2 3 * Ruby 1.9 compatibility. [Jeremy Kemper] 4 5 1 6 *2.0.2* (December 16th, 2007) 2 7 trunk/activeresource/lib/active_resource/http_mock.rb
r8364 r8462 11 11 12 12 for method in [ :post, :put, :get, :delete ] 13 module_eval <<-EOE 13 module_eval <<-EOE, __FILE__, __LINE__ 14 14 def #{method}(path, request_headers = {}, body = nil, status = 200, response_headers = {}) 15 15 @responses[Request.new(:#{method}, path, nil, request_headers)] = Response.new(body || "", status, response_headers) … … 48 48 49 49 for method in [ :post, :put ] 50 module_eval <<-EOE 50 module_eval <<-EOE, __FILE__, __LINE__ 51 51 def #{method}(path, body, headers) 52 52 request = ActiveResource::Request.new(:#{method}, path, body, headers) 53 53 self.class.requests << request 54 self.class.responses[request] || raise(InvalidRequestError.new("No response recorded for : \#{request.inspect}"))54 self.class.responses[request] || raise(InvalidRequestError.new("No response recorded for \#{request}")) 55 55 end 56 56 EOE … … 58 58 59 59 for method in [ :get, :delete ] 60 module_eval <<-EOE 60 module_eval <<-EOE, __FILE__, __LINE__ 61 61 def #{method}(path, headers) 62 62 request = ActiveResource::Request.new(:#{method}, path, nil, headers) 63 63 self.class.requests << request 64 self.class.responses[request] || raise(InvalidRequestError.new("No response recorded for : \#{request.inspect}"))64 self.class.responses[request] || raise(InvalidRequestError.new("No response recorded for \#{request}")) 65 65 end 66 66 EOE … … 76 76 77 77 def initialize(method, path, body = nil, headers = {}) 78 @method, @path, @body, @headers = method, path, body, headers.dup 79 @headers.update('Content-Type' => 'application/xml') 78 @method, @path, @body, @headers = method, path, body, headers.reverse_merge('Content-Type' => 'application/xml') 80 79 end 81 80