test/rack/blogengine/application_router_test.rb in rack-blogengine-0.2.4 vs test/rack/blogengine/application_router_test.rb in rack-blogengine-0.2.5
- old
+ new
@@ -10,14 +10,17 @@
# fake document
documents = [{ html: '<!DOCTYPE html><body><h2>This is the Index Page</h2></body></html>',
path: '/' }]
env_fail = { 'PATH_INFO' => '/fail' }
+ request_fail = Rack::Request.new(env_fail)
+
env_success = { 'PATH_INFO' => '/' }
+ request_success = Rack::Request.new(env_success)
- @route_success = Rack::Blogengine::ApplicationRouter.map_route(env_success, documents)
- @route_fail = Rack::Blogengine::ApplicationRouter.map_route(env_fail, documents)
+ @route_success = Rack::Blogengine::ApplicationRouter.map_route(request_success, documents)
+ @route_fail = Rack::Blogengine::ApplicationRouter.map_route(request_fail, documents)
end
def test_map_route_general
assert_instance_of(Hash, @route_success, 'Route should be a hash')
@@ -27,19 +30,19 @@
# Check path
assert_instance_of(String, @route_success['path'], 'Path should be a string')
# Check response
- assert_instance_of(Array, @route_success['response'], 'Response should be an Array')
- assert_instance_of(Fixnum, @route_success['response'][0], 'Status should be a Fixnum')
+ assert_instance_of(Rack::Response, @route_success['response'], 'Response should be an Array')
+ assert_instance_of(Fixnum, @route_success['response'].status, 'Status should be a Fixnum')
end
def test_map_route_on_success
- assert_equal(200, @route_success['response'][0], 'Status should be 200')
+ assert_equal(200, @route_success['response'].status, 'Status should be 200')
end
def test_map_route_on_fail
- assert_equal(404, @route_fail['response'][0], 'Status should be 404')
+ assert_equal(404, @route_fail['response'].status, 'Status should be 404')
end
def teardown
end
end