From a9f0dc35f9b839177362a141e7707a25450eea38 Mon Sep 17 00:00:00 2001 From: gabrieljablonski Date: Tue, 1 Apr 2025 16:36:33 -0300 Subject: [PATCH] feat!: update validate_provider_config? endpoint --- .../whatsapp/providers/whatsapp_baileys_service.rb | 2 +- .../whatsapp/providers/whatsapp_baileys_service_spec.rb | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/app/services/whatsapp/providers/whatsapp_baileys_service.rb b/app/services/whatsapp/providers/whatsapp_baileys_service.rb index 28ca975d0..006474038 100644 --- a/app/services/whatsapp/providers/whatsapp_baileys_service.rb +++ b/app/services/whatsapp/providers/whatsapp_baileys_service.rb @@ -58,7 +58,7 @@ class Whatsapp::Providers::WhatsappBaileysService < Whatsapp::Providers::BaseSer def validate_provider_config? response = HTTParty.get( - "#{provider_url}/status", + "#{provider_url}/status/auth", headers: api_headers ) diff --git a/spec/services/whatsapp/providers/whatsapp_baileys_service_spec.rb b/spec/services/whatsapp/providers/whatsapp_baileys_service_spec.rb index 7d86f1aee..859a065a8 100644 --- a/spec/services/whatsapp/providers/whatsapp_baileys_service_spec.rb +++ b/spec/services/whatsapp/providers/whatsapp_baileys_service_spec.rb @@ -163,8 +163,8 @@ describe Whatsapp::Providers::WhatsappBaileysService do describe '#validate_provider_config?' do context 'when response is successful' do it 'returns true' do - stub_request(:get, "#{whatsapp_channel.provider_config['provider_url']}/status") - .with(headers: { 'Content-Type' => 'application/json', 'x-api-key' => whatsapp_channel.provider_config['api_key'] }) + stub_request(:get, "#{whatsapp_channel.provider_config['provider_url']}/status/auth") + .with(headers: stub_headers(whatsapp_channel)) .to_return(status: 200, body: '', headers: {}) expect(service.validate_provider_config?).to be true @@ -173,8 +173,8 @@ describe Whatsapp::Providers::WhatsappBaileysService do context 'when response is unsuccessful' do it 'logs the error and returns false' do - stub_request(:get, "#{whatsapp_channel.provider_config['provider_url']}/status") - .with(headers: { 'Content-Type' => 'application/json', 'x-api-key' => whatsapp_channel.provider_config['api_key'] }) + stub_request(:get, "#{whatsapp_channel.provider_config['provider_url']}/status/auth") + .with(headers: stub_headers(whatsapp_channel)) .to_return(status: 400, body: 'error message', headers: {}) allow(Rails.logger).to receive(:error).with('error message')