This project is archived and is in readonly mode.
Integration Testing Cleanup for Metal
-
Jesse Newland
patch attached
-
Repository
- State changed from new to committed
(from [97a178bfa4d5101dca73ae931cc9c77385d8c97e]) Decorate responses from Rack Middleware and Rails Metal for the purposes of integration testing. A test for the following Metal:
class Poller < Rails::Rack::Metal def call(env) if env["PATH_INFO"] =~ /^\/poller/ [200, {"Content-Type" => "text/plain"}, "Hello World!"] else super end end endmight be tested like so:
class PollerTest < ActionController::IntegrationTest
test "poller returns hello world" do get "/poller" assert_response 200 assert_response :success assert_response :ok assert_equal "Hello World!", response.body endend
[#1588 Integration Testing Cleanup for Metal state:committed]
Signed-off-by: David Heinemeier Hansson david@loudthinking.com http://github.com/rails/rails/co...
