From 945976868b669fe7c29a1969da0240af691cfbe1 Mon Sep 17 00:00:00 2001 From: Nanne Baars Date: Tue, 2 May 2017 23:28:48 +0200 Subject: [PATCH] Added testcases --- webgoat-lessons/challenge/pom.xml | 18 +++++ .../plugin/challenge1/Assignment1.java | 2 +- .../src/main/resources/html/Challenge2.html | 4 +- .../plugin/challenge1/Assignment1Test.java | 72 +++++++++++++++++++ .../plugin/challenge2/Assignment2Test.java | 49 +++++++++++++ .../plugin/challenge2/ShopEndpointTest.java | 63 ++++++++++++++++ .../HttpBasicsInterceptRequestTest.java | 2 +- 7 files changed, 206 insertions(+), 4 deletions(-) create mode 100644 webgoat-lessons/challenge/src/test/java/org/owasp/webgoat/plugin/challenge1/Assignment1Test.java create mode 100644 webgoat-lessons/challenge/src/test/java/org/owasp/webgoat/plugin/challenge2/Assignment2Test.java create mode 100644 webgoat-lessons/challenge/src/test/java/org/owasp/webgoat/plugin/challenge2/ShopEndpointTest.java diff --git a/webgoat-lessons/challenge/pom.xml b/webgoat-lessons/challenge/pom.xml index 05ff6d9ac..04adf95cb 100644 --- a/webgoat-lessons/challenge/pom.xml +++ b/webgoat-lessons/challenge/pom.xml @@ -16,5 +16,23 @@ jjwt 0.7.0 + + org.springframework.boot + spring-boot-starter-test + test + + + org.springframework.security + spring-security-test + 4.1.3.RELEASE + test + + + junit + junit + ${junit.version} + jar + test + diff --git a/webgoat-lessons/challenge/src/main/java/org/owasp/webgoat/plugin/challenge1/Assignment1.java b/webgoat-lessons/challenge/src/main/java/org/owasp/webgoat/plugin/challenge1/Assignment1.java index a4dfae2d4..ac7dd76fc 100644 --- a/webgoat-lessons/challenge/src/main/java/org/owasp/webgoat/plugin/challenge1/Assignment1.java +++ b/webgoat-lessons/challenge/src/main/java/org/owasp/webgoat/plugin/challenge1/Assignment1.java @@ -68,7 +68,7 @@ public class Assignment1 extends AssignmentEndpoint { return getClientIP(request).contains(ip.getHostAddress()); } - private String getClientIP(HttpServletRequest request) { + public static String getClientIP(HttpServletRequest request) { String xfHeader = request.getHeader("X-Forwarded-For"); if (xfHeader == null) { return request.getRemoteAddr(); diff --git a/webgoat-lessons/challenge/src/main/resources/html/Challenge2.html b/webgoat-lessons/challenge/src/main/resources/html/Challenge2.html index 3e261419b..777761ed1 100644 --- a/webgoat-lessons/challenge/src/main/resources/html/Challenge2.html +++ b/webgoat-lessons/challenge/src/main/resources/html/Challenge2.html @@ -10,7 +10,7 @@
-
+

- +