isEncoded and isNotEncoded Unit Tests added
This commit is contained in:
parent
31548b9c57
commit
2305d355c7
@ -74,15 +74,25 @@ public class StoredXssCommentsTest extends AssignmentEndpointTest {
|
|||||||
results.andExpect(jsonPath("$.lessonCompleted",CoreMatchers.is(false)));
|
results.andExpect(jsonPath("$.lessonCompleted",CoreMatchers.is(false)));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* For the next two tests there is a comment seeded ...
|
||||||
|
comments.add(new Comment("secUriTy", DateTime.now().toString(fmt), "<script>console.warn('unit test me')</script>Comment for Unit Testing"));
|
||||||
|
... the isEncoded method will remain commented out as it will fail (because WebGoat isn't supposed to be secure)
|
||||||
|
*/
|
||||||
|
|
||||||
|
//Ensures it is vulnerable
|
||||||
@Test
|
@Test
|
||||||
public void isNotEncoded() {
|
public void isNotEncoded() throws Exception {
|
||||||
assert true;
|
//do get to get comments after posting xss payload
|
||||||
//TODO: get around to this
|
ResultActions taintedResults = mockMvc.perform(MockMvcRequestBuilders.get("/CrossSiteScripting/stored-xss"));
|
||||||
|
taintedResults.andExpect(jsonPath("$[0].text",CoreMatchers.is(CoreMatchers.containsString("<script>console.warn('unit test me')</script>"))));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
|
||||||
public void isEncoded() {
|
//Could be used to test an encoding solution ... commented out so build will pass. Uncommenting will fail build, but leaving in as positive Security Unit Test
|
||||||
assert true;
|
// @Test
|
||||||
//TODO: get around to this
|
// public void isEncoded() throws Exception {
|
||||||
}
|
// //do get to get comments after posting xss payload
|
||||||
|
// ResultActions taintedResults = mockMvc.perform(MockMvcRequestBuilders.get("/CrossSiteScripting/stored-xss"));
|
||||||
|
// taintedResults.andExpect(jsonPath("$[0].text",CoreMatchers.is(CoreMatchers.containsString("<scriptgt;"))));
|
||||||
|
// }
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user