Provo a testare una classe con RSpec2, che ha alcuni metodi privati, che vengono chiamati da alcuni metodi pubblici. Ho provato i metodi pubblici conRSpec: metodo privato Stub
@foo.should_receive(:start_training).exactly(2).times
se vengono chiamati e con quale frequenza. Il mio problema è che questo approccio non funziona con metodi privati. Quindi, c'è un modo per usare sth come @foo.send(:private_method)
in combinazione con should_receive
? O qualsiasi altra sintassi?
eehmm ... Sono sicuro che funzioni. Puoi spiegarlo di più di cosa intendi? – 23tux
L'ho provato, quando provo a chiamare should_receive con un metodo privato, ottengo 'metodo privato' start_training 'chiamato per # ' –
23tux
Potresti postare un po' più di codice? Nello specifico sto lavorando su atm, dovrei_recezionare metodi privati senza problemi ... –