summaryrefslogtreecommitdiff
path: root/engines/billing/test/factories.rb
blob: 6352211aeb902256ac66ccc661095ad7a925c093 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
FactoryGirl.define do

  TEST_CC_NUMBER = %w(4111 1111 1111 1111).join

  factory :customer do
    user

    factory :customer_with_payment_info do
      braintree_customer
    end
  end

  factory :braintree_customer, class: Braintree::Customer do
    first_name 'Big'
    last_name 'Spender'
    credit_card number: TEST_CC_NUMBER, expiration_date: '04/2016'
    initialize_with { Braintree::Configuration.environment = :sandbox
                      Braintree::Customer.create(attributes).customer }
    skip_create

    factory :broken_customer do
      credit_card number: '123456', expiration_date: '04/2016'
    end
  end

end