Sha256: e92c26e295c636d625d8d93770d5a028e20db908ddaaa9321b3f7232c8c3cc42

Contents?: true

Size: 1.09 KB

Versions: 2

Compression:

Stored size: 1.09 KB

Contents

require File.expand_path(File.dirname(__FILE__) + '/spec_helper')

describe "FraudlabsproRuby" do
  it "work correctly with send sms" do
    FraudlabsproRuby::Configuration.api_key = $test_api_key
    result = FraudlabsproRuby::Api::SMSVerification.sendSMS(
      tel: '+123456789',
      mesg: 'Hi, your OTP is <otp>.',
      otp_timeout: 3600,
      country_code: 'US'
    )
    data = JSON.parse(result.body)
    if $test_api_key == 'YOUR_API_KEY'
      expect(data['error']['error_message']).to eq 'INVALID API KEY'
    else
      expect(data['error']['error_message']).to eq 'INVALID PHONE NUMBER'
    end
  end

  it "work correctly with verify otp" do
    FraudlabsproRuby::Configuration.api_key = $test_api_key
    result = FraudlabsproRuby::Api::SMSVerification.verifySMS(
      tran_id: 'UNIQUE_TRANS_ID',
      otp: 'OTP_RECEIVED'
    )
    data = JSON.parse(result.body)
    if $test_api_key == 'YOUR_API_KEY'
      expect(data['error']['error_message']).to eq 'INVALID API KEY'
    else
      expect(data['error']['error_message']).to eq 'INVALID OTP'
    end
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
fraudlabspro_ruby-4.0.1 spec/fraudlabspro_ruby_smsverification_spec.rb
fraudlabspro_ruby-4.0.0 spec/fraudlabspro_ruby_smsverification_spec.rb