1
0
mirror of https://github.com/LaCasemate/fab-manager.git synced 2025-01-18 07:52:23 +01:00
fab-manager/test/integration/subscriptions_test.rb
2016-04-06 15:57:27 +02:00

31 lines
784 B
Ruby

class SubscriptionsTest < ActionDispatch::IntegrationTest
setup do
@user = User.find_by_username('jdupond')
login_as(@user, scope: :user)
end
test "user take a subscription" do
plan = Plan.where(group_id: @user.group.id, type: 'Plan').first
VCR.use_cassette("subscriptions_user_create_success") do
post '/api/subscriptions',
{
subscription: {
plan_id: plan.id,
user_id: @user.id,
card_token: stripe_card_token
}
}.to_json, default_headers
end
assert_equal 201, response.status, response.body
assert_equal Mime::JSON, response.content_type
subscription = json_response(response.body)
assert_equal plan.id, subscription[:plan_id]
end
end