diff --git a/spec/controllers/public/api/v1/inbox/conversations_controller_spec.rb b/spec/controllers/public/api/v1/inbox/conversations_controller_spec.rb index 0911bdfca..72b0bfc81 100644 --- a/spec/controllers/public/api/v1/inbox/conversations_controller_spec.rb +++ b/spec/controllers/public/api/v1/inbox/conversations_controller_spec.rb @@ -27,11 +27,11 @@ RSpec.describe 'Public Inbox Contact Conversations API', type: :request do get "/public/api/v1/inboxes/#{api_channel.identifier}/contacts/#{contact_inbox.source_id}/conversations" expect(response).to have_http_status(:success) - data = JSON.parse(response.body) + data = response.parsed_body expect(data.length).to eq 1 expect(data.first['messages'].length).to eq 2 - expect(data.first['messages'].map { |m| m['content'] }).not_to include('private-message-1') - expect(data.first['messages'].map { |m| m['message_type'] }).not_to include('activity') + expect(data.first['messages'].pluck('content')).not_to include('private-message-1') + expect(data.first['messages'].pluck('message_type')).not_to include('activity') end end