Sha256: dfa080536844701c2e63176bfcf2e07c4a28247087583f162aae51bb303cc3fe
Contents?: true
Size: 1.9 KB
Versions: 2
Compression:
Stored size: 1.9 KB
Contents
require 'spec_helper' describe Authy::OneTouch do describe ".send_approval_request" do before do @email = generate_email @cellphone = generate_cellphone @user = Authy::API.register_user(:email => @email, :cellphone => @cellphone, :country_code => 1) @user.should be_ok end it 'creates a new approval_request for user' do response = Authy::OneTouch.send_approval_request( id: @user.id, message: 'You are moving 10 BTC from your account', details: { 'Bank account' => '23527922', 'Amount' => '10 BTC', }, hidden_details: { 'IP Address' => '192.168.0.3' }, seconds_to_expire: 150 ) expect(response).to be_kind_of(Authy::Response) expect(response).to be_ok end it 'requires message as mandatory' do response = Authy::OneTouch.send_approval_request( id: @user.id, details: { 'Bank account' => '23527922', 'Amount' => '10 BTC', }, hidden_details: { 'IP Address' => '192.168.0.3' } ) expect(response).to be_kind_of(Authy::Response) expect(response).to_not be_ok expect(response.message).to eq 'message cannot be blank' end it 'does not require other fields as mandatory' do response = Authy::OneTouch.send_approval_request( id: @user.id, message: 'Test message' ) expect(response).to be_kind_of(Authy::Response) expect(response).to be_ok end end describe '.approval_request_status' do it 'returns approval request status' do response = Authy::OneTouch.approval_request_status( uuid: '550e8400-e29b-41d4-a716-446655440000' ) expect(response).to be_kind_of(Authy::Response) expect(response).to be_ok end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
authy-2.6.1 | spec/authy/onetouch_spec.rb |
authy-2.6.0 | spec/authy/onetouch_spec.rb |