spec the plans
This commit is contained in:
parent
a2d120c8b5
commit
bfdc8a5691
|
@ -13,7 +13,7 @@ module DiscoursePatrons
|
||||||
product: {
|
product: {
|
||||||
name: 'Gold special',
|
name: 'Gold special',
|
||||||
},
|
},
|
||||||
currency: 'usd',
|
currency: SiteSetting.discourse_patrons_currency,
|
||||||
id: 'gold-special',
|
id: 'gold-special',
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -12,9 +12,20 @@ module DiscoursePatrons
|
||||||
expect(DiscoursePatrons::PlansController < Admin::AdminController).to eq(true)
|
expect(DiscoursePatrons::PlansController < Admin::AdminController).to eq(true)
|
||||||
end
|
end
|
||||||
|
|
||||||
it "creates a plan" do
|
it "creates a plan with a currency" do
|
||||||
::Stripe::Plan.expects(:create)
|
SiteSetting.stubs(:discourse_patrons_currency).returns('aud')
|
||||||
|
::Stripe::Plan.expects(:create).with(has_entry(:currency, 'aud'))
|
||||||
post "/patrons/admin/plans.json", params: {}
|
post "/patrons/admin/plans.json", params: {}
|
||||||
end
|
end
|
||||||
|
|
||||||
|
it "creates a plan with an interval" do
|
||||||
|
::Stripe::Plan.expects(:create).with(has_entry(:interval, 'week'))
|
||||||
|
post "/patrons/admin/plans.json", params: { interval: 'week' }
|
||||||
|
end
|
||||||
|
|
||||||
|
it "creates a plan with an amount" do
|
||||||
|
::Stripe::Plan.expects(:create).with(has_entry(:amount, '102'))
|
||||||
|
post "/patrons/admin/plans.json", params: { amount: '102' }
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue