Ho bisogno di verificare che ogni istanza della mia classe riceva un determinato metodo, ma non mi interessa se molte istanze lo ricevono (dovrebbero).Rspec - combina expect_any_instance_of e un conteggio di ricezione
ho provato in questo modo:
expect_any_instance_of(MyClass).to receive(:my_method).at_least(:once)
Ma a quanto pare, si consente solo per una singola istanza per ricevere il metodo più volte, ma non per le diverse istanze.
C'è un modo per farlo?
Forse dicendo alla mia classe che ogni nuovo oggetto dovrebbe essere uno specifico che creo nel mio test? È questa pratica comune? – Mat
Sembra plausibile. Non posso parlare della popolarità, ma provaci! – messanjah