Quindi sto cercando di capire un modo di stubare un metodo di controllo in rspec per un'app Sinatra. La ragione principale di ciò è testare il flusso logico dell'applicazione e assicurarsi che chiami le funzioni necessarie quando vengono soddisfatte determinate condizioni. Quindi, in sostanza, voglio essere in grado di fare qualcosa di simileStubing un metodo di controllo con Sinatra e rspec
controller.should_receive(:fancy_method).and_return("This is a string")
Quello che sto avendo difficoltà a fare sta accedendo l'istanza di controllo all'interno della app Sinatra. Sono in grado di scavalcare le funzioni attuali usando un class_eval sulla classe del controller sinatra, ma mi piacerebbe affermare che queste funzioni sono effettivamente eseguite.
Qualcuno ha qualche consiglio?
Grazie.