Ich versuche, eine Klasse mit RSpec2 zu testen, die einige private Methoden hat, die von einigen öffentlichen Methoden aufgerufen werden. Ich teste die öffentlichen Methoden mitRSpec: Stub private Methode
, wenn sie aufgerufen werden und wie oft. Mein Problem ist, dass dieser Ansatz nicht mit privaten Methoden funktioniert. Also, gibt es eine Möglichkeit, etw zu verwenden wie @foo.send(:private_method)
in Kombination mit should_receive
? Oder irgendeine andere Syntax?
eehmm ... Ich bin mir sicher, dass es funktioniert. Kannst du es mehr erklären, was du meinst? – 23tux
Ich habe es ausprobiert, wenn ich versuche, mit einer privaten Methode sent_receive aufzurufen, bekomme ich 'private Methode' start_training 'aufgerufen für # ' –
23tux
Könnten Sie ein bisschen mehr Code posten? In der Spezifikation arbeite ich an atm, ich sollte private Methoden ohne Probleme ... –