编写Retrofit的测试用例

时间:2018-02-02 16:53:50

标签: android unit-testing mockito retrofit dagger-2

我有一个班级DeparturePresenter我想用Mockito编写一个简单的测试用例。 DeparturePresenter是一个简单的接口,Retrofit调用它来创建适当的API调用。问题是我不知道如何调用在Observable中返回Mockito对象的方法。

public class MainServiceDaggerTest {

@Rule public MockitoRule mockitoRule = MockitoJUnit.rule();
@Mock
DeparturePresenter departurePresenter;

@Mock
private FlixService mApiService;

@Test
public void testService(){
    when( mApiService.getDepartures()).thenReturn(/*What should be here?*/)
}

我的Interface就是这个。

@Singleton
public interface FlixService {
@GET("/mobile/v1/network/station/10/timetable")
   public Observable<Response> getDepartures();
}

0 个答案:

没有答案