Sha256: 3551c1eb53ba2019ddf0fdd905aaaeac563ff09108aee41c29c95bbb8131f07f

Contents?: true

Size: 700 Bytes

Versions: 14

Compression:

Stored size: 700 Bytes

Contents

require "support"

class TestToken < Omise::Test
  setup do
    @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

14 entries across 14 versions & 1 rubygems

Version Path
omise-0.10.0 test/omise/test_token.rb
omise-0.9.1 test/omise/test_token.rb
omise-0.9.0 test/omise/test_token.rb
omise-0.7.2 test/omise/test_token.rb
omise-0.8.0 test/omise/test_token.rb
omise-0.7.1 test/omise/test_token.rb
omise-0.7.0 test/omise/test_token.rb
omise-0.6.0 test/omise/test_token.rb
omise-0.5.1 test/omise/test_token.rb
omise-0.5.0 test/omise/test_token.rb
omise-0.4.0 test/omise/test_token.rb
omise-0.3.0 test/omise/test_token.rb
omise-0.2.1 test/omise/test_token.rb
omise-0.2.0 test/omise/test_token.rb