|
2 | 2 |
|
3 | 3 | import static org.junit.Assert.assertEquals;
|
4 | 4 |
|
| 5 | +import java.util.ArrayList; |
| 6 | +import java.util.Collection; |
| 7 | +import java.util.List; |
| 8 | + |
5 | 9 | import org.junit.Test;
|
| 10 | +import org.junit.runner.RunWith; |
| 11 | +import org.junit.runners.Parameterized; |
| 12 | +import org.junit.runners.Parameterized.Parameters; |
6 | 13 | import org.owasp.esapi.Logger;
|
7 | 14 | import org.owasp.esapi.Logger.EventType;
|
8 | 15 |
|
| 16 | +@RunWith(Parameterized.class) |
9 | 17 | public class EventTypeLogSupplierTest {
|
10 | 18 |
|
| 19 | + @Parameters (name="{0} -> {1}") |
| 20 | + public static Collection<Object[]> assembleTests() { |
| 21 | + List<Object[]> paramSets = new ArrayList<>(); |
| 22 | + paramSets.add(new Object[] {Logger.EVENT_FAILURE,Logger.EVENT_FAILURE.toString()}); |
| 23 | + paramSets.add(new Object[] {Logger.EVENT_SUCCESS,Logger.EVENT_SUCCESS.toString()}); |
| 24 | + paramSets.add(new Object[] {Logger.EVENT_UNSPECIFIED,Logger.EVENT_UNSPECIFIED.toString()}); |
| 25 | + paramSets.add(new Object[] {Logger.SECURITY_AUDIT,Logger.SECURITY_AUDIT.toString()}); |
| 26 | + paramSets.add(new Object[] {Logger.SECURITY_FAILURE,Logger.SECURITY_FAILURE.toString()}); |
| 27 | + paramSets.add(new Object[] {Logger.SECURITY_SUCCESS,Logger.SECURITY_SUCCESS.toString()}); |
| 28 | + paramSets.add(new Object[] {null, Logger.EVENT_UNSPECIFIED.toString()}); |
| 29 | + |
| 30 | + return paramSets; |
| 31 | + } |
| 32 | + |
| 33 | + private final EventType eventType; |
| 34 | + private final String expectedResult; |
| 35 | + |
| 36 | + public EventTypeLogSupplierTest(EventType eventType, String result) { |
| 37 | + this.eventType = eventType; |
| 38 | + this.expectedResult = result; |
| 39 | + } |
11 | 40 | @Test
|
12 | 41 | public void testEventTypeLog() {
|
13 |
| - EventType eventType = Logger.EVENT_UNSPECIFIED; |
14 | 42 | EventTypeLogSupplier supplier = new EventTypeLogSupplier(eventType);
|
15 |
| - |
16 |
| - assertEquals(eventType.toString(), supplier.get()); |
| 43 | + assertEquals(expectedResult, supplier.get()); |
17 | 44 | }
|
18 | 45 |
|
19 |
| - @Test |
20 |
| - public void testNullEventTypeLog() { |
21 |
| - |
22 |
| - EventTypeLogSupplier supplier = new EventTypeLogSupplier(null); |
23 |
| - |
24 |
| - assertEquals("", supplier.get()); |
25 |
| - } |
26 | 46 | }
|
0 commit comments