diff --git a/fake_tunnel_connector/fake_tunnel_connector.rb b/fake_tunnel_connector/fake_tunnel_connector.rb index ffc641f..3bc50d5 100644 --- a/fake_tunnel_connector/fake_tunnel_connector.rb +++ b/fake_tunnel_connector/fake_tunnel_connector.rb @@ -64,11 +64,18 @@ class FakeTunnelConnector def write_response(tcp_socket, location) route_response_string = route_request(location) - tcp_socket.sendmsg(ok(route_response_string)) + tcp_socket.print(ok_headers) + tcp_socket.print(ok(route_response_string)) end def ok(body='Success') - "HTTP/1.1 200 OK\r\nDate: #{Time.now.utc}\r\n\r\n#{body}\r\n" + body + "\r" + end + + def ok_headers + "HTTP/1.1 200 OK\r\n" + + "Date: #{Time.now.utc}\r\n" + + "\r\n" end def route_request(location)