Ada*_*amT 3 ruby integration-testing ruby-on-rails cucumber stripe-payments
我在项目上使用条纹.我正在使用Railscasts#288(http://railscasts.com/episodes/288-billing-with-stripe)作为指南.我有它,所以一旦用户注册了有效的用户名和密码,我将创建他们的Stripe客户帐户.
经过几次集成测试后,我可以看到我在Stripe的测试帐户中创建了很多用户.如何构建集成测试,以便它像典型用户一样完成我的注册过程,但是没有使用Stripe创建Stripe帐户?
我来这场比赛有点晚了,但看看StripeMock.它专门为此目的而制作.
StripeMock.start
Stripe::Customer.create({
id: '123',
email: 'someone@something.com',
card: 'void_card_token',
subscriptions: {
data: [{
plan: {
name: 'Some Subscription Plan',
currency: 'usd',
amount: 1000
},
start: 1410408211,
status: 'active',
current_period_start: 1410408211,
current_period_end: 1413000211
}]
}
})
test... test... test...
StripeMock.stop
Run Code Online (Sandbox Code Playgroud)