Skip to content

Commit 7d95bf7

Browse files
authored
Merge pull request #55 from EMResearch/catwatch-oauth
skipping OAuth2 mocking in Catwatch
2 parents 97e7053 + f9cb16e commit 7d95bf7

2 files changed

Lines changed: 12 additions & 4 deletions

File tree

jdk_8_maven/em/embedded/rest/catwatch/src/main/java/em/embedded/org/zalando/EmbeddedEvoMasterController.java

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import org.evomaster.client.java.controller.api.dto.database.schema.DatabaseType;
77
import org.evomaster.client.java.controller.db.DbCleaner;
88
import org.evomaster.client.java.controller.internal.db.DbSpecification;
9+
import org.evomaster.client.java.controller.problem.ExternalService;
910
import org.evomaster.client.java.controller.problem.ProblemInfo;
1011
import org.evomaster.client.java.controller.problem.RestProblem;
1112
import org.evomaster.client.java.controller.api.dto.AuthenticationDto;
@@ -21,6 +22,8 @@
2122
import java.util.List;
2223
import java.util.Map;
2324

25+
import static java.util.Arrays.asList;
26+
2427
/**
2528
* Class used to start/stop the SUT. This will be controller by the EvoMaster process
2629
*/
@@ -78,7 +81,7 @@ public String startSut() {
7881
} catch (SQLException e) {
7982
throw new RuntimeException(e);
8083
}
81-
dbSpecification = Arrays.asList(new DbSpecification(DatabaseType.H2,sqlConnection));
84+
dbSpecification = asList(new DbSpecification(DatabaseType.H2,sqlConnection));
8285

8386
return "http://localhost:" + getSutPort();
8487
}
@@ -114,8 +117,9 @@ public void resetStateOfSUT() {
114117
public ProblemInfo getProblemInfo() {
115118
return new RestProblem(
116119
"http://localhost:" + getSutPort() + "/v2/api-docs",
117-
Arrays.asList("/health", "/health.json", "/error")
118-
);
120+
asList("/health", "/health.json", "/error")
121+
//TODO remove when dealing OAuth2 with Docker
122+
).withServicesToNotMock(asList(new ExternalService("info.services.auth.zalando.com",443)));
119123
}
120124

121125
@Override

jdk_8_maven/em/external/rest/catwatch/src/main/java/em/external/org/zalando/ExternalEvoMasterController.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import org.evomaster.client.java.controller.api.dto.database.schema.DatabaseType;
66
import org.evomaster.client.java.controller.db.DbCleaner;
77
import org.evomaster.client.java.controller.internal.db.DbSpecification;
8+
import org.evomaster.client.java.controller.problem.ExternalService;
89
import org.evomaster.client.java.controller.problem.ProblemInfo;
910
import org.evomaster.client.java.controller.problem.RestProblem;
1011
import org.evomaster.client.java.controller.api.dto.AuthenticationDto;
@@ -17,6 +18,8 @@
1718
import java.util.Arrays;
1819
import java.util.List;
1920

21+
import static java.util.Arrays.asList;
22+
2023
public class ExternalEvoMasterController extends ExternalSutController {
2124

2225
public static void main(String[] args) {
@@ -192,7 +195,8 @@ public ProblemInfo getProblemInfo() {
192195
return new RestProblem(
193196
getBaseURL() + "/v2/api-docs",
194197
Arrays.asList("/health", "/health.json", "/error")
195-
);
198+
//TODO remove when dealing OAuth2 with Docker
199+
).withServicesToNotMock(asList(new ExternalService("info.services.auth.zalando.com",443)));
196200
}
197201

198202
@Override

0 commit comments

Comments
 (0)