Sha256: 7ad4d084edbefde361f203d668c22a6b1e1376eb7fa334c3e09844c8be411923
Contents?: true
Size: 1.04 KB
Versions: 21
Compression:
Stored size: 1.04 KB
Contents
# create payments based on the totals since they can't be known in YAML (quantities are random) method = Spree::PaymentMethod.where(:name => 'Credit Card', :active => true).first # Hack the current method so we're able to return a gateway without a RAILS_ENV Spree::Gateway.class_eval do def self.current Spree::Gateway::Bogus.new end end # This table was previously called spree_creditcards, and older migrations # reference it as such. Make it explicit here that this table has been renamed. Spree::CreditCard.table_name = 'spree_credit_cards' creditcard = Spree::CreditCard.create(:cc_type => 'visa', :month => 12, :year => 2.years.from_now.year, :last_digits => '1111', :name => 'Sean Schofield', :gateway_customer_profile_id => 'BGS-1234') Spree::Order.all.each_with_index do |order, index| order.update_with_updater! payment = order.payments.create!(:amount => order.total, :source => creditcard.clone, :payment_method => method) payment.update_columns(:state => 'pending', :response_code => '12345') end
Version data entries
21 entries across 21 versions & 2 rubygems