This repository was archived by the owner on Sep 9, 2024. It is now read-only.
File tree Expand file tree Collapse file tree
src/main/java/io/contract_testing/contractcase Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -13,13 +13,14 @@ repositories {
1313 mavenLocal()
1414}
1515
16- def caseCoreVersion = " 0.15.2"
16+ def caseCoreVersion = " 0.15.4"
17+ def caseBoundaryVersion = " 0.10.2"
1718def grpcVersion = " 1.60.1"
1819
1920dependencies {
2021 api " io.contract-testing.contractcase:case_example_mock_types:${ caseCoreVersion} "
2122 api " io.contract-testing.contractcase:test-equivalence-matchers:${ caseCoreVersion} "
22- implementation ' io.contract-testing.contractcase:case_boundary:0.6.3 '
23+ implementation " io.contract-testing.contractcase:case_boundary:${ caseBoundaryVersion } "
2324 implementation ' com.diogonunes:JColor:5.5.1'
2425 implementation ' com.google.protobuf:protobuf-java:3.25.1'
2526 implementation ' com.google.protobuf:protobuf-java-util:3.25.1'
Original file line number Diff line number Diff line change 22
33import io .contract_testing .contractcase .case_boundary .BoundaryResult ;
44import io .contract_testing .contractcase .case_boundary .BoundaryStateHandler ;
5- import io .contract_testing .contractcase .case_boundary .BoundaryStateHandlerWithTeardown ;
65import io .contract_testing .contractcase .case_boundary .BoundarySuccess ;
76import io .contract_testing .contractcase .case_boundary .BoundarySuccessWithMap ;
87import java .util .HashMap ;
1110
1211class BoundaryStateHandlerMapper {
1312
14- public static Map <String , ? extends BoundaryStateHandler > map (
13+ public static Map <String , BoundaryStateHandler > map (
1514 Map <String , StateHandler > stateHandlers ) {
1615 var ret = new HashMap <String , BoundaryStateHandler >();
1716
@@ -20,9 +19,9 @@ class BoundaryStateHandlerMapper {
2019 return ret ;
2120 }
2221
23- private static BoundaryStateHandlerWithTeardown map (StateHandler handler ) {
22+ private static BoundaryStateHandler map (StateHandler handler ) {
2423
25- return new BoundaryStateHandlerWithTeardown () {
24+ return new BoundaryStateHandler () {
2625
2726 @ Override
2827 public @ NotNull BoundaryResult setup () {
Original file line number Diff line number Diff line change 11package io .contract_testing .contractcase ;
22
3- import io .contract_testing .contractcase .case_example_mock_types .base .AnyMockDescriptor ;
3+ import io .contract_testing .contractcase .case_example_mock_types .mocks . base .AnyMockDescriptor ;
44import io .contract_testing .contractcase .client .InternalDefinerClient ;
55import org .jetbrains .annotations .NotNull ;
66
Original file line number Diff line number Diff line change 44import com .fasterxml .jackson .databind .JsonNode ;
55import com .fasterxml .jackson .databind .ObjectMapper ;
66import com .fasterxml .jackson .databind .node .ObjectNode ;
7- import io .contract_testing .contractcase .case_example_mock_types .base .AnyMockDescriptor ;
7+ import io .contract_testing .contractcase .case_example_mock_types .mocks . base .AnyMockDescriptor ;
88import java .util .List ;
99import java .util .function .Function ;
1010
Original file line number Diff line number Diff line change @@ -312,7 +312,16 @@ public void onNext(DefinitionResponse note) {
312312 @ Override
313313 public void onError (Throwable t ) {
314314 Status status = Status .fromThrowable (t );
315- System .err .println ("ContractCase failed: " + status );
315+ if (Status .Code .UNAVAILABLE .equals (status .getCode ())) {
316+ System .err .println (
317+ "ContractCase was unable to contact its internal server."
318+ + " This is either a conflict while starting the server,"
319+ + " or a bug in ContractCase. Please see the rest of the "
320+ + "log output. If it is a bug, please open an issue on "
321+ + "https://github.com/case-contract-testing/contract-case" );
322+ } else {
323+ System .err .println ("ContractCase failed: " + status );
324+ }
316325 errorStatus = status ;
317326 }
318327
You can’t perform that action at this time.
0 commit comments