Вот мой RSpec код: -удалить элемент в массиве Hash в RSpec
it "should match with valid address" do
get :index, Devise.token_authentication_key => @user.authentication_token, business_id: @business2.id
expect(response.status).to eq(200)
expect(response.body).to eq([@location].to_json(LocationFinder::API_PARAMS.merge(:root => false)))
end
ожидается:
"[
{
\"address\":\"1120 Milky Way\",
\"business_id\":1,
\"city\":\"Cupertino\",
\"latitude\":\"2.4\",
\"longitude\":\"2.9\",
\"name\":\"Joe's Diner\"
}
]"
получил:
"[
{
\"address\":\"1120 Milky Way\",
\"business_id\":1,
\"city\":\"Cupertino\",
\"latitude\":\"2.4\",
\"longitude\":\"2.9\",
\"name\":\"Joe's Diner\",
\"distance\":712.7948793
}
]"
Как я могу удалить «расстояние» в этот массив, который содержит значение хеша. поэтому мой тест будет успешным.
формат кода правильно –
ли это хэш, или строка Json? – Linuxios
Этот выход получен от rspec, и это может быть выход json –