assert_equal a.tags, b.tags, "tags on node #{a.id}"
end
- ##
- # set request headers for HTTP basic authentication
- def basic_authorization(user, pass)
- @request.env["HTTP_AUTHORIZATION"] = format("Basic %{auth}", :auth => Base64.encode64("#{user}:#{pass}"))
- end
-
##
# return request header for HTTP Basic Authorization
def basic_authorization_header(user, pass)
- { "Authorization" => format("Basic %{auth}", :auth => Base64.encode64("#{user}:#{pass}")) }
+ { "Authorization" => format("Basic %<auth>s", :auth => Base64.encode64("#{user}:#{pass}")) }
end
##
end
##
- # set request header for HTTP Accept
- def http_accept_format(format)
- @request.env["HTTP_ACCEPT"] = format
+ # return request header for HTTP Accept
+ def accept_format_header(format)
+ { "Accept" => format }
end
##
- # set request readers to ask for a particular error format
- def error_format(format)
- @request.env["HTTP_X_ERROR_FORMAT"] = format
- end
-
+ # return request header to ask for a particular error format
def error_format_header(f)
{ "X-Error-Format" => f }
end
# when the owner of the changset has their data not marked as public
def assert_require_public_data(msg = "Shouldn't be able to use API when the user's data is not public")
assert_response :forbidden, msg
- assert_equal @response.headers["Error"], "You must make your edits public to upload new data", "Wrong error message"
+ assert_equal("You must make your edits public to upload new data", @response.headers["Error"], "Wrong error message")
end
##