2016-03-28 22 views
2

benim testlerde ben hata aldı:Çizgili: bilinmeyen parametre aldı: parmak izi

Failure/Error: stripeToken: stripe_helper.generate_card_token, 
Stripe::InvalidRequestError: 
    Received unknown parameter: fingerprint 

Bu benim kodudur: Yanlış yapıyorum

let(:stripe_helper) { StripeMock.create_test_helper } 
let(:payment_params) do 
{ .., stripeToken: stripe_helper.generate_card_token } 
end 

?

cevap

1

Bu şekilde alay etmeye çalışabilirsiniz. Generate_card_token için paramikleri sağlamanız gerekir.

let(:stripe_helper) { StripeMock.create_test_helper } 
let(:payment_params) do 
    StripeMock.generate_card_token(last4: "2244", exp_month: 33, exp_year: 2255) 
end 
describe 'Token Creation' do 
it "generates and reads a card token for create charge" do 
    charge = Stripe::Charge.create(amount: 500, currency: 'usd', source: payment_params) 
    card = charge.source 
    expect(card.last4).to eq("2244") 
    expect(card.exp_month).to eq(33) 
    expect(card.exp_year).to eq(2255) 
end 
end 
+0

Teşekkürler Mohammad Shahadat Hossain;) – edenisn

İlgili konular