/** * Creates a new {@link LineMessagingService}. */ public LineMessagingClient build() { return new LineMessagingClientImpl(buildRetrofitIface()); } }
@Test public void getProfileOfGroupMemberTest() throws Exception { final UserProfileResponse mockUserProfileResponse = new UserProfileResponse("displayName", "userId", "pictureUrl", null); whenCall(retrofitMock.getMemberProfile(any(), any(), any()), mockUserProfileResponse); // Do final UserProfileResponse response = target.getGroupMemberProfile("GROUP_ID", "USER_ID").get(); // Verify verify(retrofitMock, only()).getMemberProfile("group", "GROUP_ID", "USER_ID"); assertThat(response).isEqualTo(mockUserProfileResponse); }
@Test public void deleteRichMenuTest() throws Exception { whenCall(retrofitMock.deleteRichMenu(any()), null); // Do final BotApiResponse botApiResponse = target.deleteRichMenu("ID").get(); // Verify verify(retrofitMock, only()).deleteRichMenu("ID"); assertThat(botApiResponse).isEqualTo(BOT_API_SUCCESS_RESPONSE); }
@Test public void cancelDefaultRichMenu() throws Exception { whenCall(retrofitMock.cancelDefaultRichMenu(), null); // Do final BotApiResponse botApiResponse = target.cancelDefaultRichMenu().get(); // Verify verify(retrofitMock, only()).cancelDefaultRichMenu(); assertThat(botApiResponse).isEqualTo(BOT_API_SUCCESS_RESPONSE); }
@Test public void getGroupMembersIdsTest() throws Exception { final MembersIdsResponse membersIdsResponse = new MembersIdsResponse(emptyList(), "TOKEN"); whenCall(retrofitMock.getMembersIds(any(), any(), any()), membersIdsResponse); // Do final MembersIdsResponse response = target.getGroupMembersIds("GROUP_ID", "USER_ID").get(); // Verify verify(retrofitMock, only()).getMembersIds("group", "GROUP_ID", "USER_ID"); assertThat(response).isSameAs(membersIdsResponse); }
@Test public void getMessageContentTest() throws Exception { whenCall(retrofitMock.getMessageContent(any()), ResponseBody.create(MediaType.parse("image/jpeg"), ZERO_BYTES)); // Do final MessageContentResponse contentResponse = target.getMessageContent("ID").get(); // Verify verify(retrofitMock, only()).getMessageContent("ID"); assertThat(contentResponse.getLength()).isEqualTo(0); assertThat(contentResponse.getMimeType()).isEqualTo("image/jpeg"); }
@Test public void getDefaultRichMenuIdTest() throws Exception { whenCall(retrofitMock.getDefaultRichMenuId(), RICH_MENU_ID_RESPONSE); // Do final RichMenuIdResponse richMenuIdResponse = target.getDefaultRichMenuId().get(); // Verify verify(retrofitMock, only()).getDefaultRichMenuId(); assertThat(richMenuIdResponse).isEqualTo(RICH_MENU_ID_RESPONSE); }
@Test public void getProfileTest() throws Exception { final UserProfileResponse mockUserProfileResponse = new UserProfileResponse("displayName", "userId", "pictureUrl", "statusMessage"); whenCall(retrofitMock.getProfile(any()), mockUserProfileResponse); // Do final UserProfileResponse response = target.getProfile("USER_ID").get(); // Verify verify(retrofitMock, only()).getProfile("USER_ID"); assertThat(response).isEqualTo(mockUserProfileResponse); }
@Test public void createRichMenuTest() throws Exception { final RichMenu richMenuReference = RichMenu.builder().build(); whenCall(retrofitMock.createRichMenu(any()), RICH_MENU_ID_RESPONSE); // Do final RichMenuIdResponse richMenuIdResponse = target.createRichMenu(richMenuReference).get(); // Verify verify(retrofitMock, only()).createRichMenu(richMenuReference); assertThat(richMenuIdResponse).isEqualTo(RICH_MENU_ID_RESPONSE); }
@Test public void getRichMenuTest() throws Exception { final RichMenuResponse richMenuReference = new RichMenuResponse(null, null, false, null, null, null); whenCall(retrofitMock.getRichMenu(any()), richMenuReference); // Do final RichMenuResponse richMenuResponse = target.getRichMenu("ID").get(); // Verify verify(retrofitMock, only()).getRichMenu("ID"); assertThat(richMenuResponse).isSameAs(richMenuReference); }