Sha256: a8bb338a1c0edd82df12bf2cf7cb0332e3f58c72315a249ed9b6a8999b5d33ff

Contents?: true

Size: 1.35 KB

Versions: 7

Compression:

Stored size: 1.35 KB

Contents

require 'helper'

module Mollie
  class MethodTest < Test::Unit::TestCase
    def test_setting_attributes
      attributes = {
        id:          'creditcard',
        description: 'Credit card',
        minimum_amount: { value: '0.01', currency: 'EUR' },
        maximum_amount: { value: '2000.00', currency: 'EUR' },
        image: {
          'size1x' => 'https://www.mollie.com/external/icons/payment-methods/creditcard.png',
          'size2x' => 'https://www.mollie.com/external/icons/payment-methods/creditcard%402x.png',
          'svg'    => 'https://www.mollie.com/external/icons/payment-methods/creditcard.svg'
        }
      }

      method = Method.new(attributes)

      assert_equal 'creditcard', method.id
      assert_equal 'Credit card', method.description
      assert_equal BigDecimal('0.01'), method.minimum_amount.value
      assert_equal 'EUR', method.minimum_amount.currency
      assert_equal BigDecimal('2000.00'), method.maximum_amount.value
      assert_equal 'EUR', method.maximum_amount.currency
      assert_equal 'https://www.mollie.com/external/icons/payment-methods/creditcard.png', method.normal_image
      assert_equal 'https://www.mollie.com/external/icons/payment-methods/creditcard%402x.png', method.bigger_image
      assert_equal 'https://www.mollie.com/external/icons/payment-methods/creditcard.svg', method.image['svg']
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
mollie-api-ruby-4.7.0 test/mollie/method_test.rb
mollie-api-ruby-4.6.2 test/mollie/method_test.rb
mollie-api-ruby-4.6.1 test/mollie/method_test.rb
mollie-api-ruby-4.6.0 test/mollie/method_test.rb
mollie-api-ruby-4.5.0 test/mollie/method_test.rb
mollie-api-ruby-4.4.1 test/mollie/method_test.rb
mollie-api-ruby-4.4.0 test/mollie/method_test.rb