test/test_rat_hole.rb in mikehale-rat-hole-0.1.4 vs test/test_rat_hole.rb in mikehale-rat-hole-0.1.5
- old
+ new
@@ -52,19 +52,19 @@
def proxied_request
MockRequest.new(@io.written)
end
- def send_get_request(rack_env={})
+ def send_get_request(rack_env={}, uri='/someuri')
opts = {:lint=>true}.merge(rack_env)
rh = RatHole.new('127.0.0.1')
- Rack::MockRequest.new(rh).get('/someuri', opts)
+ Rack::MockRequest.new(rh).get(uri, opts)
end
- def send_post_request(body='')
+ def send_post_request(body='', uri='/someuri')
rh = RatHole.new('127.0.0.1')
- Rack::MockRequest.new(rh).post('/someuri', {:lint=>true, :input=> body})
+ Rack::MockRequest.new(rh).post(uri, {:lint=>true, :input=> body})
end
def test_response_unchanged
expected_body = 'the body'
mock_server(:body => expected_body)
@@ -156,9 +156,19 @@
"HTTP_CONNECTION"=>"Keep-Alive",}
mock_server(:body => 'not testing this')
send_get_request(rack_env)
assert_equal(expected_headers, proxied_request.headers)
+ end
+
+ def test_request_uri
+ mock_server
+ send_get_request({}, '/uri?with=param')
+ assert_equal('/uri?with=param', proxied_request.uri)
+
+ mock_server
+ send_post_request('', '/uri?with=param')
+ assert_equal('/uri?with=param', proxied_request.uri)
end
def test_systemic_empty_rathole
host = 'halethegeek.com'
app = EmptyRatHole.new(host)