Sha256: e55f8c6164100c76eae326d0954576ea05be5f47adbe32003e16ec0716795db1
Contents?: true
Size: 1.17 KB
Versions: 4
Compression:
Stored size: 1.17 KB
Contents
require "support" class TestCard < Minitest::Test def setup @cards = Omise::Customer.retrieve("cust_test_4yq6txdpfadhbaqnwp3").cards @card = @cards.retrieve("card_test_4yq6tuucl9h4erukfl0") end def test_that_we_can_retrieve_a_card assert_instance_of Omise::Card, @card assert_equal "card_test_4yq6tuucl9h4erukfl0", @card.id end def test_that_we_can_create_a_card card = @cards.create({ name: "JOHN DOE", number: "4242424242424242", expiration_month: "1", expiration_year: "2017", security_code: "123" }) assert_instance_of Omise::Card, card assert_equal "card_test_4yq6tuucl9h4erukfl0", card.id end def test_that_a_card_can_be_reloaded @card.attributes.taint @card.reload refute @card.attributes.tainted? end def test_that_retrieveing_a_non_existing_card_will_raise_an_error assert_raises Omise::Error do @cards.retrieve("404") end end def test_that_a_card_can_be_updated @card.update(name: "JOHN W. DOE") assert_equal "JOHN W. DOE", @card.name end def test_that_a_card_can_be_destroyed @card.destroy assert @card.destroyed? assert @card.deleted end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
omise-0.1.5 | test/omise/test_card.rb |
omise-0.1.4 | test/omise/test_card.rb |
omise-0.1.1 | test/omise/test_card.rb |
omise-0.1.0 | test/omise/test_card.rb |