Wie kann man Mock eine Dienstprogramm-Methode, die in einer Datei referenziert befindetRubin rspec eine Dienstprogramm Methode spöttischer
require 'myfile.rb'
Der Inhalt der Datei wie so ist.
public
def my_method_name(arg1, arg2, arg3)
{
....
}
Im Moment habe ich so etwas wie:
double("mydouble", "my_method_name" => somehash)
I Unit-Test dann die Klasse-I-Tests sind, die diese Methode aufruft, aber dies scheint nicht bei allen Verfahren spöttisch zu . Alle Hilfe wird geschätzt
Grundsätzlich die Methode, die ich spotten möchte, tut einige Netzwerkabfrage. Ich möchte nur sagen: Immer wenn diese Methode aufgerufen wird, gebe diesen Hash zurück. Diese Methode gehört nicht zu einer Klasse (oder glaube ich).
Möchten Sie die Methode für alle Instanzen einer Klasse stubben? Können Sie einen Beispielcode mit dem angeben, was Sie erwartet haben? – ndn
Bearbeitete Frage oben. Die Methode, die ich simulieren möchte, wird in der Klasse verwendet, die ich gerade teste. Nicht sicher, ob das durch meine Frage klar war. – user98651