use of com.synopsys.integration.alert.api.channel.issue.send.IssueTrackerMessageSenderFactory in project hub-alert by blackducksoftware.
the class IssueTrackerFieldModelTestActionTest method testConfigSendMessagesThrowsException.
@Test
public void testConfigSendMessagesThrowsException() throws AlertException {
String testExceptionMessage = "test exception message";
IssueTrackerMessageSender<String> messageSender = Mockito.mock(IssueTrackerMessageSender.class);
Mockito.when(messageSender.sendMessages(Mockito.any())).thenThrow(new AlertException(testExceptionMessage));
IssueTrackerMessageSenderFactory<TestJobDetails, String> messageSenderFactory = distributionDetails -> messageSender;
TestIssueTrackerTestAction issueTrackerTestAction = new TestIssueTrackerTestAction(messageSenderFactory);
MessageResult messageResult = issueTrackerTestAction.testConfig(TEST_JOB_MODEL, "jobName", null, null);
assertTrue(messageResult.getStatusMessage().contains(testExceptionMessage), "Expected the message result to contain the expected exception message");
}
Aggregations