diff --git a/features/poller/monitors/core/src/test/java/org/opennms/netmgt/poller/monitors/PageSequenceMonitorIT.java b/features/poller/monitors/core/src/test/java/org/opennms/netmgt/poller/monitors/PageSequenceMonitorIT.java index 31d4e6f906bb..5a8a3f2372c8 100644 --- a/features/poller/monitors/core/src/test/java/org/opennms/netmgt/poller/monitors/PageSequenceMonitorIT.java +++ b/features/poller/monitors/core/src/test/java/org/opennms/netmgt/poller/monitors/PageSequenceMonitorIT.java @@ -32,7 +32,6 @@ import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertNull; import static org.junit.Assert.assertTrue; -import static org.junit.Assert.fail; import static org.junit.Assume.assumeTrue; import java.net.InetAddress; @@ -43,7 +42,6 @@ import org.junit.After; import org.junit.Before; -import org.junit.Ignore; import org.junit.Test; import org.junit.runner.RunWith; import org.opennms.core.test.MockLogAppender; @@ -378,4 +376,30 @@ public void testHeaders() throws Exception { assertEquals(PollStatus.SERVICE_UNAVAILABLE, status2.getStatusCode()); assertNotNull(status2.getReason()); } + + @Test + @JUnitHttpServer(basicAuth = true, port = 10342, webapps = @Webapp(context = "/opennms", path = "src/test/resources/loginTestWar")) + public void testUserInfoToBasicAuth() throws Exception { + final Map params1 = new HashMap<>(m_params); + String correctUserInfo = "admin:istrator"; + params1.put("page-sequence", "" + + "" + + "\n" + + " \n" + + "\n"); + final PollStatus status1 = m_monitor.poll(getHttpService("localhost"), params1); + assertEquals(PollStatus.SERVICE_AVAILABLE, status1.getStatusCode()); + assertNull(status1.getReason()); + + final Map params2 = new HashMap<>(m_params); + String wrongUserInfo = "admin:wrong"; + params2.put("page-sequence", "" + + "" + + "\n" + + " \n" + + "\n"); + final PollStatus status2 = m_monitor.poll(getHttpService("localhost"), params2); + assertEquals(PollStatus.SERVICE_UNAVAILABLE, status2.getStatusCode()); + assertNotNull(status2.getReason()); + } }