From 941e0f06ecdc4776e4238635c654e229cca839bc Mon Sep 17 00:00:00 2001 From: KMY Date: Mon, 9 Sep 2024 09:06:49 +0900 Subject: [PATCH] Fix test --- spec/requests/api/v1/antennas_spec.rb | 16 ++++++++-------- spec/requests/api/v1/circles_spec.rb | 16 ++++++++-------- spec/system/invites_spec.rb | 1 + 3 files changed, 17 insertions(+), 16 deletions(-) diff --git a/spec/requests/api/v1/antennas_spec.rb b/spec/requests/api/v1/antennas_spec.rb index 1597bbd81f..3b4846bf06 100644 --- a/spec/requests/api/v1/antennas_spec.rb +++ b/spec/requests/api/v1/antennas_spec.rb @@ -51,7 +51,7 @@ RSpec.describe 'Antennas' do subject expect(response).to have_http_status(200) - expect(body_as_json).to match_array(expected_response) + expect(response.parsed_body).to match_array(expected_response) end end @@ -68,7 +68,7 @@ RSpec.describe 'Antennas' do subject expect(response).to have_http_status(200) - expect(body_as_json).to eq({ + expect(response.parsed_body).to match( id: antenna.id.to_s, title: antenna.title, with_media_only: antenna.with_media_only, @@ -80,8 +80,8 @@ RSpec.describe 'Antennas' do accounts_count: 0, domains_count: 0, tags_count: 0, - keywords_count: 0, - }) + keywords_count: 0 + ) end context 'when the antenna belongs to a different user' do @@ -116,7 +116,7 @@ RSpec.describe 'Antennas' do subject expect(response).to have_http_status(200) - expect(body_as_json).to match(a_hash_including(title: 'my antenna', ltl: true)) + expect(response.parsed_body).to match(a_hash_including(title: 'my antenna', ltl: true)) expect(Antenna.where(account: user.account).count).to eq(1) end @@ -150,7 +150,7 @@ RSpec.describe 'Antennas' do expect(response).to have_http_status(200) antenna.reload - expect(body_as_json).to eq({ + expect(response.parsed_body).to match( id: antenna.id.to_s, title: antenna.title, with_media_only: antenna.with_media_only, @@ -162,8 +162,8 @@ RSpec.describe 'Antennas' do accounts_count: 0, domains_count: 0, tags_count: 0, - keywords_count: 0, - }) + keywords_count: 0 + ) end def change_antenna_title diff --git a/spec/requests/api/v1/circles_spec.rb b/spec/requests/api/v1/circles_spec.rb index 7dfce7c133..7a0cf670f3 100644 --- a/spec/requests/api/v1/circles_spec.rb +++ b/spec/requests/api/v1/circles_spec.rb @@ -41,7 +41,7 @@ RSpec.describe 'Circles' do subject expect(response).to have_http_status(200) - expect(body_as_json).to match_array(expected_response) + expect(response.parsed_body).to match_array(expected_response) end end @@ -58,10 +58,10 @@ RSpec.describe 'Circles' do subject expect(response).to have_http_status(200) - expect(body_as_json).to eq({ + expect(response.parsed_body).to match( id: circle.id.to_s, - title: circle.title, - }) + title: circle.title + ) end context 'when the circle belongs to a different user' do @@ -96,7 +96,7 @@ RSpec.describe 'Circles' do subject expect(response).to have_http_status(200) - expect(body_as_json).to match(a_hash_including(title: 'my circle')) + expect(response.parsed_body).to match(a_hash_including(title: 'my circle')) expect(Circle.where(account: user.account).count).to eq(1) end @@ -127,10 +127,10 @@ RSpec.describe 'Circles' do expect(response).to have_http_status(200) circle.reload - expect(body_as_json).to eq({ + expect(response.parsed_body).to match( id: circle.id.to_s, - title: circle.title, - }) + title: circle.title + ) end it 'updates the circle title' do diff --git a/spec/system/invites_spec.rb b/spec/system/invites_spec.rb index 648bbea825..2243191cae 100644 --- a/spec/system/invites_spec.rb +++ b/spec/system/invites_spec.rb @@ -8,6 +8,7 @@ RSpec.describe 'Invites' do let(:user) { Fabricate :user } before do + UserRole.everyone.update(permissions: UserRole::FLAGS[:invite_users]) host! 'localhost:3000' # TODO: Move into before for all system specs? sign_in user end