TestCharacterUIService.java 文件源码

java
阅读 25 收藏 0 点赞 0 评论 0

项目:marvel-characters 作者:
@Test
public void loadDescription() {
    String path = "http://";
    AppCompatActivity activity = Mockito.mock(AppCompatActivity.class);
    Character character = Mockito.mock(Character.class);
    Thumbnail thumbnail = Mockito.mock(Thumbnail.class);
    TextView textView = Mockito.mock(TextView.class);
    Picasso picasso = Mockito.mock(Picasso.class);
    Mockito.when(mResources.getPicasso()).thenReturn(picasso);
    RequestCreator requestCreator = Mockito.mock(RequestCreator.class);
    Mockito.when(picasso.load(Mockito.any(Integer.class))).thenReturn(requestCreator);
    Mockito.when(picasso.load(path)).thenReturn(requestCreator);
    Mockito.when(requestCreator.fit()).thenReturn(requestCreator);
    Mockito.when(requestCreator.centerCrop()).thenReturn(requestCreator);
    Mockito.when(character.getThumbnail()).thenReturn(thumbnail);
    Mockito.when(thumbnail.getUrl()).thenReturn(path);
    Mockito.when(activity.findViewById(R.id.cover)).thenReturn(Mockito.mock(ImageView.class));
    Mockito.when(activity.findViewById(R.id.name)).thenReturn(textView);
    Mockito.when(activity.findViewById(R.id.character_description)).thenReturn(textView);
    service.loadDescription(character, activity);
    Mockito.verify(picasso).load(path);
    Mockito.verify(activity).findViewById(R.id.cover);
    Mockito.verify(activity).findViewById(R.id.name);
    Mockito.verify(activity).findViewById(R.id.character_description);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号