Sha256: 0c728bdb96f8f1f5d6bde22464f704c0a0472080de3351c70f9ea62a48395a0a

Contents?: true

Size: 734 Bytes

Versions: 14

Compression:

Stored size: 734 Bytes

Contents

# -*- encoding : utf-8 -*-
require 'spec_helper'

describe Rubykassa::XmlInterface do
  before(:each) do
    @xml_interface = Rubykassa::XmlInterface.new do
      self.invoice_id = 12
      self.total = 1200
      self.language =:ru
    end

    Rubykassa.configure do |config|
    end
  end

  it "should return correct base_url" do
    @xml_interface.base_url.should == "https://merchant.roboxchange.com/WebService/Service.asmx/"
  end

  it "should generate correct signature" do
    @xml_interface.send(:generate_signature).should == "dafff2859f7fd4d110badc476c90fb39"
  end

  it "should correctly transform method name" do
    @xml_interface.send(:transform_method_name, "some_method_name").should == "SomeMethodName"
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
rubykassa-0.4.2 spec/rubykassa/xml_interface_spec.rb
rubykassa-0.4.1 spec/rubykassa/xml_interface_spec.rb
rubykassa-0.4.0 spec/rubykassa/xml_interface_spec.rb
rubykassa-0.3.2 spec/rubykassa/xml_interface_spec.rb
rubykassa-0.3.1 spec/rubykassa/xml_interface_spec.rb
rubykassa-0.3.0 spec/rubykassa/xml_interface_spec.rb
rubykassa-0.2.6 spec/rubykassa/xml_interface_spec.rb
rubykassa-0.2.5 spec/rubykassa/xml_interface_spec.rb
rubykassa-0.2.4 spec/rubykassa/xml_interface_spec.rb
rubykassa-0.2.3 spec/rubykassa/xml_interface_spec.rb
rubykassa-0.2.2 spec/rubykassa/xml_interface_spec.rb
rubykassa-0.2.0 spec/rubykassa/xml_interface_spec.rb
rubykassa-0.1.1 spec/rubykassa/xml_interface_spec.rb
rubykassa-0.1.0 spec/rubykassa/xml_interface_spec.rb