jejacks0n / teaspoon

Teaspoon: Javascript test runner for Rails. Use Selenium, BrowserStack, or PhantomJS.
1.43k stars 243 forks source link

HTTP parse error, malformed request #241

Closed Marthyn closed 10 years ago

Marthyn commented 10 years ago

So i started using teaspoon with an emberjs application. I got it all setup but now i get an HTTP parse error on every request, no matter what page i'm on.

it looks like this

Starting the Teaspoon server...
Puma 2.8.2 starting...
* Min threads: 0, max threads: 16
* Environment: test
* Listening on tcp://0.0.0.0:56952
12:05:47 - INFO - Guard is using TerminalTitle to send notifications.
12:05:47 - INFO - Guard::RSpec is running
12:05:47 - INFO - Guard::Teaspoon is running
Teaspoon running default suite at http://127.0.0.1:56952/teaspoon/default
DEBUG: -------------------------------
DEBUG: Ember      : 1.5.1
DEBUG: Ember Data : 1.0.0-beta.8.2a68c63a
DEBUG: Handlebars : 1.3.0
DEBUG: jQuery     : 1.11.0
DEBUG: -------------------------------
Transitioned into 'settings'
2014-06-19 12:05:52 +0200: HTTP parse error, malformed request (): #<Puma::HttpParserError: Invalid HTTP format, parsing fails.>
2014-06-19 12:05:52 +0200: ENV: {"rack.version"=>[1, 2], "rack.errors"=>#<IO:<STDERR>>, "rack.multithread"=>true, "rack.multiprocess"=>false, "rack.run_once"=>false, "SCRIPT_NAME"=>"", "CONTENT_TYPE"=>"text/plain", "QUERY_STRING"=>"", "SERVER_PROTOCOL"=>"HTTP/1.1", "SERVER_SOFTWARE"=>"2.8.2", "GATEWAY_INTERFACE"=>"CGI/1.2"}

---
Unexpected response code: 200
F

Failures:

  1) User integration Renders settings page (1, 0, 1)
     Failure/Error: Expected show user name, got:

Finished in 0.12200 seconds
1 example, 1 failure

I'm using Rails 4.1 Ruby 2.1.0

jejacks0n commented 10 years ago

I don't know for sure if Teaspoon works well with puma.. I don't see why it wouldn't but maybe try thin?