Ich muss überprüfen, dass jede Instanz meiner Klasse eine bestimmte Methode empfängt, aber es ist mir egal, wenn viele Instanzen es erhalten (sie sollen).Rspec - kombinieren expect_any_instance_of und einen Empfang zählt
Ich habe versucht, wie folgt aus:
expect_any_instance_of(MyClass).to receive(:my_method).at_least(:once)
Aber anscheinend, es erlaubt nur für eine einzelne Instanz die Methode mehrfach zu empfangen, aber nicht für andere Instanzen.
Gibt es eine Möglichkeit, das zu erreichen?
Vielleicht, indem ich meiner Klasse sage, dass jedes neue Objekt ein bestimmtes sein soll, das ich in meinem Test erstelle? Ist das übliche Praxis? – Mat
Das klingt plausibel. Ich kann nicht mit der Popularität sprechen, aber versuchen Sie es! – messanjah