From a5350060e1c03ac4f5cd9b11afde27f85bbcbf72 Mon Sep 17 00:00:00 2001
From: Nanne Baars <nanne.baars@owasp.org>
Date: Sat, 18 Apr 2020 21:05:09 +0200
Subject: [PATCH] Add dummy extra method with return type `AttackResult`
 because every assignment needs at least one such mapping (in the challenges
 case this is optional but since the challenges are an extra thing and this is
 the only assignment which has no such method adding a dummy method makes
 sense)

---
 .../owasp/webgoat/challenges/challenge8/Assignment8.java    | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/webgoat-lessons/challenge/src/main/java/org/owasp/webgoat/challenges/challenge8/Assignment8.java b/webgoat-lessons/challenge/src/main/java/org/owasp/webgoat/challenges/challenge8/Assignment8.java
index 315c16962..e83a2a631 100644
--- a/webgoat-lessons/challenge/src/main/java/org/owasp/webgoat/challenges/challenge8/Assignment8.java
+++ b/webgoat-lessons/challenge/src/main/java/org/owasp/webgoat/challenges/challenge8/Assignment8.java
@@ -2,6 +2,7 @@ package org.owasp.webgoat.challenges.challenge8;
 
 import lombok.extern.slf4j.Slf4j;
 import org.owasp.webgoat.assignments.AssignmentEndpoint;
+import org.owasp.webgoat.assignments.AttackResult;
 import org.owasp.webgoat.challenges.Flag;
 import org.springframework.http.MediaType;
 import org.springframework.http.ResponseEntity;
@@ -59,5 +60,10 @@ public class Assignment8 extends AssignmentEndpoint {
         var json = Map.of("average", (int) Math.ceil((double) categories / totalNumberOfVotes));
         return ResponseEntity.ok(json);
     }
+
+    @GetMapping("/challenge/8/notUsed")
+    public AttackResult notUsed() {
+        throw new IllegalStateException("Should never be called, challenge specific method");
+    }
 }