test/review_response_test.rb in crp-0.0.6 vs test/review_response_test.rb in crp-0.0.7

- old
+ new

@@ -53,9 +53,39 @@ review_response.raw_review.must_equal({}) end end end + describe :raw_erros do + describe "when it succeeded" do + before do + @response = MiniTest::Mock.new # can't set response.body for some reason + @response.expect(:code, "200") + @response.expect(:body, valid_review_body) + end + + it "does not return errors" do + review_response = ReviewResponse.new(@response) + review_response.raw_errors.must_equal({}) + end + end + + describe "when something went wrong" do + let(:errors) { {"_rest_" => ["Invalid signature"]} } + + before do + @response = MiniTest::Mock.new # can't set response.body for some reason + @response.expect(:code, "401") + @response.expect(:body, error_review_body) + end + + it "returns a the errors" do + review_response = ReviewResponse.new(@response) + review_response.raw_errors.must_equal(errors) + end + end + end + describe :internal_id do describe "when the internal id is a string" do before do @response = MiniTest::Mock.new # can't set response.body for some reason @response.expect(:code, "200")