Sto provando a eliminare l'API Stripe utilizzando Rspec e sto riscontrando un problema. Ecco ciò che il mio codice è simile:Errore Rspec mocks: numero errato di argomenti
Stripe::Customer.should_receive(:create).with(any_args).and_raise(Stripe::CardError)
Ecco l'errore che sto ricevendo:
Failure/Error: Stripe::Customer.should_receive(:create).with(any_args).and_raise(Stripe::CardError)
ArgumentError:
wrong number of arguments (0 for 3..6)
fa Stripe :: CardError richiede 3..6 argomenti per caso? –
Penso che potrebbe, ma ero sotto l'impressione che Rspec avrebbe fatto un po 'di magia per creare un'istanza derisa dell'errore. Non è questo il caso? – LandonSchropp
Non sono a conoscenza di questa capacità, ma non avrebbe comunque la possibilità, dato che Ruby sta valutando Strip :: CardError prima che RSpec abbia la possibilità di fare qualsiasi cosa. –