Sha256: a05b2c5795b1182c043d4e0af62bca1e9a3375ed332c3f09977603b2fec95c00

Contents?: true

Size: 881 Bytes

Versions: 1

Compression:

Stored size: 881 Bytes

Contents

require_relative '../../spec_helper'
require 'securerandom'

describe MangoPay::Client do
  include_context 'clients'

  describe 'CREATE' do
    it 'creates a new client' do
      expect(new_client['ClientId']).to eq(client_id)
      expect(new_client['Email']).not_to be_nil
      expect(new_client['Passphrase']).not_to be_nil
    end

    it 'refuses the client id' do
      expect(wrong_client['errors']).not_to be_nil
    end

    it "ClientId_already_exist" do
      existing_client_error = MangoPay::Client.create({
        'ClientId' => new_client['ClientId'],
        'Name' => 'What a nice name',
        'Email' => 'clientemail@email.com'
      })
      expect(existing_client_error['Type']).to eq('ClientId_already_exist')
      expect(existing_client_error['Message']).to eq('A partner with this ClientId already exist')
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
mangopay-3.0.1 spec/lib/mangopay/client_spec.rb