Sto usando la versione di minitest con Ruby 1.9.3 Come faccio a testare per più invocazioni di un mock con esso? Mi serve qualcosa comePiù invocazioni dello stesso metodo su un mock con minitest
mockObject.expect.times(2) :method, [return_1 first time, return_2 second time]
mockObject.verify
C'è un modo per raggiungere questo obiettivo?
questo non funziona in realtà. Ottengo un 'MockExpectationError' che dice' expected {: retval => return_2,: args => [second, time, args]}, ottenuto [{: retval => return_1,: args => [first, time, args] }, {: retval => return_2,: args => [second, time, args]}] Da quello che ho capito, se sto prendendo in giro lo stesso metodo più volte, l'ultima 'aspettativa' è vincente e il resto sono ignorato. Forse qualcosa non va nella versione minitest in Ruby 1.9.3? – user949110