Como simular serviços com o Retrofit 2.0 e a nova classe MockRetrofit?

Usando o Retrofit 1, costumávamos zombar de serviços da web e simular a latência da rede da seguinte maneira:

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

OndeMyService é a interface de serviço (retornando respostas como Rx Observables) eMyServiceMock é uma classe que implementa essa interface.

No Retrofit 2.0.0-beta3, há um novo sistema de simulação (consulte:https://github.com/square/retrofit/pull/1343) que ainda não está documentado. Ao tentar algo semelhante, recebo:

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

Como encaminhar chamadas paraMyServiceMock?

questionAnswers(1)

yourAnswerToTheQuestion