Próbuję wyodrębnić Stripe API za pomocą Rspec i mam problem. Oto co mój kod wygląda następująco:Rpec wyśmiewa błąd: niepoprawna liczba argumentów
Stripe::Customer.should_receive(:create).with(any_args).and_raise(Stripe::CardError)
oto błąd Dostaję:
Failure/Error: Stripe::Customer.should_receive(:create).with(any_args).and_raise(Stripe::CardError)
ArgumentError:
wrong number of arguments (0 for 3..6)
Does Stripe :: CardError wymagają 3..6 argumenty przypadkiem? –
Myślę, że mógł, ale byłem pod wrażeniem, że Rspec zrobiłby małą magię, by stworzyć wyszydzaną instancję błędu. Czy tak nie jest? – LandonSchropp
Nie jestem tego świadomy, ale i tak nie miałbym szansy, ponieważ Ruby zamierza ocenić Strip :: CardError zanim RSpec ma szansę zrobić cokolwiek. –