è possibile stub una variabile di istanza in rspec in un test non controller?
Domanda
Normalmente imposterei una variabile di istanza nel controller, ma sto testando un metodo di modello che dipende dal valore della variabile di istanza impostata nel controller.
Utilizzando rspec, è possibile stub o impostare questa variabile di istanza per il test?
Tutto quello che ho visto finora fa sembrare che io possa solo stub / impostare una variabile di istanza dal controller o visualizzare i test, non i test del modello.
Soluzione
Sto testando un metodo di modello che dipende dal valore della variabile di istanza impostata nel controller.
È un modo sbagliato di procedere, MVC impone di creare un forte confine tra questi tre componenti e di integrare tutto nei controller.Se davvero devi andare in quel modo, puoi almeno mostrare il codice in cui stai usando una variabile controller?