Sha256: 5ac08fc307b49df6e1c5d88e369193b05174e56a40ed2cea3bee6091be571f87

Contents?: true

Size: 820 Bytes

Versions: 4

Compression:

Stored size: 820 Bytes

Contents

#encoding: utf-8
require 'spec_helper'

describe "login interface" do

  before(:each) do
    @ca = contragent()
  end

  it "return InvalidArgument" do
    lambda { @ca.request(:login,
      :WmLogin_WMID => @ca.wmid,
      :WmLogin_UrlID => 'invalid_rid')
    }.should raise_error(Webmoney::ResultError, "1 InvalidArgument")
    @ca.error.should == 1
    @ca.errormsg.should == 'InvalidArgument'
  end

  it "return InvalidTicket" do
    lambda { @ca.request(:login,
      :WmLogin_WMID => @ca.wmid,
      :WmLogin_UrlID => @ca.rid,
      :WmLogin_Ticket => 'XVWuooAEOJ0gG5NyDXJ0Zu0GffroqkG7APNKFmCAzA7XNVSx',
      :WmLogin_AuthType => 'KeeperLight',
      :remote_ip => '127.0.0.1'
      )
    }.should raise_error(Webmoney::ResultError)
    @ca.error.should == 2
    @ca.errormsg.should == 'FalseTicket'
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
webmoney-0.0.15 spec/unit/login_spec.rb
webmoney-0.0.15.pre spec/unit/login_spec.rb
webmoney-0.0.14 spec/unit/login_spec.rb
webmoney-0.0.13 spec/unit/login_spec.rb