test/consume_test.rb in roar-rails-0.1.3 vs test/consume_test.rb in roar-rails-0.1.4

- old
+ new

@@ -70,20 +70,18 @@ assert_equal %{#<struct Singer name="Bumi">}, @response.body end end class RequestBodyStringTest < ConsumeTest - test "allows Request instances supporting #string instead of #read" do + test "#read rewinds before reading" do @request.instance_eval do def body - Object.new.instance_eval do - def read; ""; end - def string; "{\"name\": \"Bumi\"}"; end # in rails 4, for whatever reasons, #read doesn't work as expected. - - self - end + incoming = super + incoming.read + incoming end end + post :consume_json, "{\"name\": \"Bumi\"}", :format => 'json' assert_equal %{#<struct Singer name="Bumi">}, @response.body end end