From 9cc1817bb493799b89d1171a1d632abb9791340c Mon Sep 17 00:00:00 2001 From: Matt Jankowski Date: Fri, 26 Jan 2024 09:10:26 -0500 Subject: [PATCH] Fix intmermittent failure in `api/v1/accounts/statuses` controller spec (#28931) --- .../api/v1/accounts/statuses_controller_spec.rb | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/spec/controllers/api/v1/accounts/statuses_controller_spec.rb b/spec/controllers/api/v1/accounts/statuses_controller_spec.rb index df71e94ac..9bf385c03 100644 --- a/spec/controllers/api/v1/accounts/statuses_controller_spec.rb +++ b/spec/controllers/api/v1/accounts/statuses_controller_spec.rb @@ -39,11 +39,14 @@ describe Api::V1::Accounts::StatusesController do end it 'returns posts along with self replies', :aggregate_failures do - json = body_as_json - post_ids = json.map { |item| item[:id].to_i }.sort - - expect(response).to have_http_status(200) - expect(post_ids).to eq [status.id, status_self_reply.id] + expect(response) + .to have_http_status(200) + expect(body_as_json) + .to have_attributes(size: 2) + .and contain_exactly( + include(id: status.id.to_s), + include(id: status_self_reply.id.to_s) + ) end end