Rspec Mocks: Mock / Yield den Block von einem Methodenaufruf

8

Ich habe diesen Code:

%Vor%

Ich kann den SSH verspotten.Starten Sie mit RSpecs Mock-Framework wie folgt, um mir zu sagen, dass ich die SSH-Sitzung gestartet habe:

%Vor%

Das sagt mir, ob ich die SSH-Sitzung gestartet habe oder nicht. jetzt muss ich die ssh.exec spotten! Methode, die einfach ist:

%Vor%

aber wie gebe ich / rufe den Block auf, der die ssh.exec enthält! Methodenaufruf, seit ich die SSH.start-Methode verspottet habe? Es gibt wahrscheinlich eine einfache Methode, die ich aufrufen kann, um diesen Block auszuführen, aber ich weiß nicht, was es ist und kann keine wirklich guten Erklärungen / Dokumentation über das spöttische Framework von Rspec finden.

    
Derick Bailey 16.10.2009, 19:52
quelle

1 Antwort

19
%Vor%

Nicht sicher, warum Sie @started festlegen müssen, da% code_% bestätigt, dass die Methode aufgerufen wurde.

    
Avdi 16.10.2009, 20:01
quelle

Tags und Links