Implementation of developer controls to reload plugins and set label debugging from the GUI. Ref: webgoat/webgoat#93

This commit is contained in:
Daniel Kvist
2016-03-30 22:07:11 +02:00
parent 35bd866873
commit e6fb74fa55
10 changed files with 277 additions and 18 deletions

View File

@ -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());
}
}