Wie verspotten Sie Services mit Retrofit 2.0 und der neuen MockRetrofit-Klasse?

Mit Retrofit 1 haben wir Webdienste nachgeahmt und die Netzwerklatenz folgendermaßen simuliert:

MockRestAdapter mockRestAdapter = MockRestAdapter.from(restAdapter);
return mockRestAdapter.create(MyService.class, new MyServiceMock());

WoMyService ist die Service-Schnittstelle (Rückgabe von Antworten als Rx Observables) undMyServiceMock ist eine Klasse, die diese Schnittstelle implementiert.

n Retrofit 2.0.0-beta3 gibt es ein brandneues Verspottungssystem (siehe:https: //github.com/square/retrofit/pull/134) das ist noch nicht dokumentiert. Bei dem Versuch zu etwas ähnlichem bekomme ich:

MockRetrofit mockRetrofit = new MockRetrofit.Builder(retrofit).build();
BehaviorDelegate<AuthService> delegate = mockRetrofit.create(MyService.class);

Wie leite ich Anrufe an @ weiteMyServiceMock?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage