spec/lib/moneta/api/service_spec.rb in moneta-api-1.0.0 vs spec/lib/moneta/api/service_spec.rb in moneta-api-1.0.1

- old
+ new

@@ -1,9 +1,24 @@ -describe Moneta::Api::Service, vcr: true do - let(:service) { described_class.new($username, $password) } +describe Moneta::Api::Service do + let(:params) { { demo_mode: true } } + let(:service) { described_class.new($username, $password, params) } - describe '#find_account_by_id' do + describe '#find_account_by_id', vcr: true do subject { service.find_account_by_id(10999) } its('account.id') { is_expected.to eq '10999' } + end + + describe 'wsdl url' do + subject{ service.client.globals.instance_variable_get('@options')[:wsdl] } + + context 'when demo mode' do + it { is_expected.to eq 'https://demo.moneta.ru/services.wsdl' } + end + + context 'when demo mode' do + let(:params) { {} } + + it { is_expected.to eq 'https://www.moneta.ru/services.wsdl' } + end end end