From 1def5daccb893e5be292527556cfb553ce422fec Mon Sep 17 00:00:00 2001 From: Rimian Perkins Date: Thu, 18 May 2017 11:48:54 +1000 Subject: [PATCH] add the right params for controller specs --- .../discourse_donations/charges_controller_spec.rb | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/spec/controllers/discourse_donations/charges_controller_spec.rb b/spec/controllers/discourse_donations/charges_controller_spec.rb index 766a99e..aef28dd 100644 --- a/spec/controllers/discourse_donations/charges_controller_spec.rb +++ b/spec/controllers/discourse_donations/charges_controller_spec.rb @@ -42,24 +42,26 @@ module DiscourseDonations end describe 'create accounts' do - describe 'no acccount' do + describe 'create acccount disabled' do + let(:params) { { amount: 100, stripeToken: 'rrurrrurrrrr-rrruurrrr' } } + before do SiteSetting.stubs(:discourse_donations_enable_create_accounts).returns(false) ::Jobs.expects(:enqueue).never end it 'does not create user accounts' do - post :create + post :create, params end it 'does not create user accounts if the user is logged in' do log_in :coding_horror - post :create + post :create, params end end - describe 'creating an account' do - let(:params) { { email: 'email@example.com', password: 'secret', username: 'mr-pink' } } + describe 'creating an account enabled' do + let(:params) { { email: 'email@example.com', password: 'secret', username: 'mr-pink', name: 'kirsten', amount: 100, stripeToken: 'rrurrrurrrrr' } } before do SiteSetting.stubs(:discourse_donations_enable_create_accounts).returns(true)