@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);
}
TestCharacterUIService.java 文件源码
java
阅读 25
收藏 0
点赞 0
评论 0
项目:marvel-characters
作者:
评论列表
文章目录