diff --git a/lib/adyen/client.rb b/lib/adyen/client.rb index f5f131c1..155753a8 100644 --- a/lib/adyen/client.rb +++ b/lib/adyen/client.rb @@ -287,6 +287,10 @@ def terminal_cloud_api @terminal_cloud_api ||= Adyen::TerminalCloudAPI.new(self) end + def pos_mobile + @pos_mobile ||= Adyen::PosMobile.new(self) + end + private def auth_header(auth_type, faraday) diff --git a/spec/client_spec.rb b/spec/client_spec.rb index d0e6969f..553ce077 100644 --- a/spec/client_spec.rb +++ b/spec/client_spec.rb @@ -272,4 +272,10 @@ expect(client.service_url('TerminalCloudAPI', 'connectedTerminals', nil)) .to eq('https://terminal-api-test.adyen.com/connectedTerminals') end + + it 'checks the creation of PosMobile sessions url' do + client = Adyen::Client.new(api_key: 'api_key', env: :test) + expect(client.service_url('PosMobile', 'sessions', nil)) + .to eq('https://checkout-test.adyen.com/checkout/possdk/sessions') + end end