Я пытаюсь проверить вывод reponse.json
метода show
в контроллере:
describe "#show" do
let!(:animal){create(:animal, name:"Cat"}
let(:params) {{id: animal.id}}
subject {get :show, params: params}
context "when animal campaign exists" do
it "should have the expected keys" do
subject
response_json = JSON.parse(response.body)
expected_keys = [
"animal_name",
"id",
]
expect(response_json).to include(*expected_keys)
Ожидаемый объект, который выводится, не сравнивается с expected_keys
:
expected {"animal_name" => "Cat, "animal_id" => 6999}
Diff:
@@ -1,23 +1,23 @@
-["animal_name",
- "animal_id"]
Как я могу проверить на expected_keys
?