Sha256: 83bc75b56f9f51073ee91a486ee56cbc772c0e26cd851fd7dfd2dd2680eecbd3
Contents?: true
Size: 1.36 KB
Versions: 1
Compression:
Stored size: 1.36 KB
Contents
require File.dirname(__FILE__) + '/test_helper.rb' class TestFakerCreditCard < Test::Unit::TestCase include CreditCardNumberValidator def test_american_express number = Faker::CreditCard.number(:american_express) assert_not_nil number assert_equal number.size, 15 assert valid_credit_card?(number) end def test_diners_club number = Faker::CreditCard.number(:diners_club) assert_not_nil number assert_equal number.size, 14 assert valid_credit_card?(number) end def test_discover number = Faker::CreditCard.number(:discover) assert_not_nil number assert_equal number.size, 16 assert valid_credit_card?(number) end def test_master_card number = Faker::CreditCard.number(:master_card) assert_not_nil number assert_equal number.size, 16 assert valid_credit_card?(number) end def test_visa number = Faker::CreditCard.number(:visa) assert_not_nil number assert valid_credit_card?(number) number = Faker::CreditCard.number(:visa, length: 13) assert_not_nil number assert_equal number.size, 13 assert valid_credit_card?(number) number = Faker::CreditCard.number(:visa, length: 16) assert_not_nil number assert_equal number.size, 16 assert valid_credit_card?(number) assert_raise RuntimeError do Faker::CreditCard.number(:visa, length: 20) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
faker_credit_card-0.0.2 | test/test_faker_credit_card.rb |