From 9bc0f67f5424afe1cda339c8c95cced38f6a5718 Mon Sep 17 00:00:00 2001 From: Sojan Jose Date: Wed, 8 Mar 2023 18:38:54 +0530 Subject: [PATCH] feat: Add specs for `WHATSAPP_CLOUD_BASE_URL` env variable (#6630) ref: #6622 --- .../providers/whatsapp_cloud_service_spec.rb | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/spec/services/whatsapp/providers/whatsapp_cloud_service_spec.rb b/spec/services/whatsapp/providers/whatsapp_cloud_service_spec.rb index 4cc7bcdd5..ce0c7ae34 100644 --- a/spec/services/whatsapp/providers/whatsapp_cloud_service_spec.rb +++ b/spec/services/whatsapp/providers/whatsapp_cloud_service_spec.rb @@ -133,4 +133,20 @@ describe Whatsapp::Providers::WhatsappCloudService do end end end + + describe 'Ability to configure Base URL' do + context 'when environment variable WHATSAPP_CLOUD_BASE_URL is not set' do + it 'uses the default base url' do + expect(subject.send(:api_base_path)).to eq('https://graph.facebook.com') + end + end + + context 'when environment variable WHATSAPP_CLOUD_BASE_URL is set' do + it 'uses the base url from the environment variable' do + with_modified_env WHATSAPP_CLOUD_BASE_URL: 'http://test.com' do + expect(subject.send(:api_base_path)).to eq('http://test.com') + end + end + end + end end