Sha256: f0cdc9146ed8f31e4f46e83cdb9cc99614878c16526e10bf30438d41d4ba9996

Contents?: true

Size: 1.04 KB

Versions: 2

Compression:

Stored size: 1.04 KB

Contents

require 'helper'

module Mollie
  module API
    module Object
      class Profile
        class ApiKeyTest < Test::Unit::TestCase
          def test_setting_attributes
            attributes = {
                id:               "live",
                key:              "live_eSf9fQRwpsdfPY8y3tUFFmqjADRKyA",
                created_datetime: "2017-04-20T12:19:48.0Z"
            }

            api_key = ApiKey.new(attributes)

            assert_equal Mollie::API::Client::MODE_LIVE, api_key.id
            assert_equal "live_eSf9fQRwpsdfPY8y3tUFFmqjADRKyA", api_key.key
            assert_equal Time.parse("2017-04-20T12:19:48.0Z"), api_key.created_datetime
          end

          def test_testmode
            assert ApiKey.new(id: Mollie::API::Client::MODE_TEST).testmode?
            assert !ApiKey.new(id: 'not-test').testmode?
          end

          def test_livemode
            assert ApiKey.new(id: Mollie::API::Client::MODE_LIVE).livemode?
            assert !ApiKey.new(id: 'not-live').livemode?
          end
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
mollie-api-ruby-2.2.1 test/mollie/api/object/profile/apikey_test.rb
mollie-api-ruby-2.2.0 test/mollie/api/object/profile/apikey_test.rb