Implementation of developer controls to reload plugins and set label debugging from the GUI. Ref: webgoat/webgoat#93
This commit is contained in:
@ -0,0 +1,51 @@
|
||||
package org.owasp.webgoat.session;
|
||||
|
||||
import org.junit.Assert;
|
||||
import org.junit.Test;
|
||||
|
||||
|
||||
public class LabelDebuggerTest {
|
||||
|
||||
@Test
|
||||
public void testSetEnabledTrue() throws Exception {
|
||||
LabelDebugger ld = new LabelDebugger();
|
||||
ld.setEnabled(true);
|
||||
Assert.assertTrue(ld.isEnabled());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testSetEnabledFalse() throws Exception {
|
||||
LabelDebugger ld = new LabelDebugger();
|
||||
ld.setEnabled(false);
|
||||
Assert.assertFalse(ld.isEnabled());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testSetEnabledNullThrowsException() {
|
||||
LabelDebugger ld = new LabelDebugger();
|
||||
try {
|
||||
ld.setEnabled(true);
|
||||
} catch (Exception e) {
|
||||
// We want to end up here
|
||||
return;
|
||||
}
|
||||
Assert.fail();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testEnableIsTrue() {
|
||||
LabelDebugger ld = new LabelDebugger();
|
||||
ld.enable();
|
||||
Assert.assertTrue(ld.isEnabled());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testDisableIsFalse() {
|
||||
LabelDebugger ld = new LabelDebugger();
|
||||
ld.disable();
|
||||
Assert.assertFalse(ld.isEnabled());
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
Reference in New Issue
Block a user