Skip to content

Commit 5e517a2

Browse files
Testing ALWAYS Delegation
Adding test case to verify that the JavaLogHandler routes requests for ALWAYS logs as desired.
1 parent 61e4acf commit 5e517a2

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

src/test/java/org/owasp/esapi/logging/java/JavaLogLevelHandlersTest.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,20 @@ public void testErrorDelegation() {
4444
Mockito.verifyNoMoreInteractions(mockLogger);
4545
}
4646

47+
@Test
48+
public void testAlwaysDelegation() {
49+
JavaLogLevelHandlers.ALWAYS.isEnabled(mockLogger);
50+
JavaLogLevelHandlers.ALWAYS.log(mockLogger, testName.getMethodName());
51+
JavaLogLevelHandlers.ALWAYS.log(mockLogger, testName.getMethodName(), testException);
52+
53+
Level expectedJavaLevel = ESAPICustomJavaLevel.ALWAYS_LEVEL;
54+
55+
Mockito.verify(mockLogger, Mockito.times(1)).isLoggable(expectedJavaLevel);
56+
Mockito.verify(mockLogger, Mockito.times(1)).log(expectedJavaLevel, testName.getMethodName());
57+
Mockito.verify(mockLogger, Mockito.times(1)).log(expectedJavaLevel, testName.getMethodName(), testException);
58+
Mockito.verifyNoMoreInteractions(mockLogger);
59+
}
60+
4761
@Test
4862
public void testWarnDelegation() {
4963
JavaLogLevelHandlers.WARNING.isEnabled(mockLogger);

0 commit comments

Comments
 (0)