Sha256: 09788f4aba819f19f8fd94c6c599ac7974450c6dfdf0212f103711531bef5845

Contents?: true

Size: 756 Bytes

Versions: 2

Compression:

Stored size: 756 Bytes

Contents

require 'unit_test_helper'

class PaymentServiceTest < Test::Unit::TestCase
  include TestHelper

  def setup
    @client = Xeroizer::OAuth2Application.new(CLIENT_ID, CLIENT_SECRET)
  end

  context "response parsing" do
    it "parses default attributes" do
      @instance = Xeroizer::Record::PaymentServiceModel.new(nil, "PaymentService")

      some_xml = get_record_xml("payment_service")

      result = @instance.parse_response(some_xml)
      payment_service = result.response_items.first

      keys = [:payment_service_id,
              :payment_service_name,
              :payment_service_type,
              :payment_service_url,
              :pay_now_text
      ]

      assert_equal(payment_service.attributes.keys, keys)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
xeroizer-3.0.1 test/unit/models/payment_service_test.rb
xeroizer-3.0.0 test/unit/models/payment_service_test.rb