Sha256: 34cdac603f5945d7ebd775c2f203961d3219a9d80ce340144e026dc80fa4189a

Contents?: true

Size: 704 Bytes

Versions: 2

Compression:

Stored size: 704 Bytes

Contents

require "support"

class TestToken < Minitest::Test
  def setup
    @token = Omise::Token.retrieve("tokn_test_4yq8lbecl0q6dsjzxr5")
  end

  def test_that_we_can_create_a_token
    token = Omise::Token.create(card: {
      name: "JOHN DOE",
      number: "4242424242424242",
      expiration_month: "1",
      expiration_year: "2017",
      security_code: "123"
    })

    assert_instance_of Omise::Token, token
  end

  def test_that_we_can_retrieve_a_token
    assert_instance_of Omise::Token, @token
    assert_equal "tokn_test_4yq8lbecl0q6dsjzxr5", @token.id
  end

  def test_that_we_can_reload_a_token
    @token.attributes.taint
    @token.reload

    refute @token.attributes.tainted?
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
omise-0.1.5 test/omise/test_token.rb
omise-0.1.4 test/omise/test_token.rb