fix tests, active user

This commit is contained in:
Rimian Perkins 2017-03-21 12:49:31 +11:00
parent f77ddeba31
commit e26b73a57d
1 changed files with 5 additions and 4 deletions

View File

@ -10,10 +10,8 @@ module DiscourseDonations
Stripe.api_key = SiteSetting.discourse_donations_secret_key Stripe.api_key = SiteSetting.discourse_donations_secret_key
currency = SiteSetting.discourse_donations_currency currency = SiteSetting.discourse_donations_currency
current_user = create_user(params) if current_user.nil?
customer = Stripe::Customer.create( customer = Stripe::Customer.create(
:email => current_user.email, :email => params[:email] || current_user.email,
:source => params[:stripeToken] :source => params[:stripeToken]
) )
@ -24,6 +22,8 @@ module DiscourseDonations
:currency => currency :currency => currency
) )
create_user(params) if current_user.nil?
render :json => charge render :json => charge
end end
@ -34,7 +34,8 @@ private
email: options[:email], email: options[:email],
username: options[:username], username: options[:username],
name: options[:name], name: options[:name],
password: options[:password] password: options[:password],
active: true
) )
end end
end end