This repository was archived by the owner on Sep 9, 2024. It is now read-only.
File tree Expand file tree Collapse file tree
contractcase/src/main/java/io/contract_testing/contractcase Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11package io .contract_testing .contractcase ;
22
33import io .contract_testing .contractcase .case_boundary .BoundaryContractDefiner ;
4+ import io .contract_testing .contractcase .case_example_mock_types .AnyMockDescriptor ;
45import org .jetbrains .annotations .NotNull ;
56
67public class ContractDefiner {
@@ -19,13 +20,13 @@ public ContractDefiner(final @NotNull ContractCaseConfig config) {
1920 new BoundaryVersionGenerator ().getVersions ());
2021 }
2122
22- public <T > void runExample (ExampleDefinition definition ,
23+ public <T , M extends AnyMockDescriptor > void runExample (ExampleDefinition < M > definition ,
2324 final @ NotNull IndividualSuccessTestConfig <T > additionalConfig ) {
2425 BoundaryResultMapper .map (definer .runExample (BoundaryDefinitionMapper .map (definition ),
2526 BoundaryConfigMapper .mapSuccessExample (additionalConfig , TEST_RUN_ID )));
2627 }
2728
28- public <T > void runThrowingExample (ExampleDefinition definition ,
29+ public <T , M extends AnyMockDescriptor > void runThrowingExample (ExampleDefinition < M > definition ,
2930 IndividualFailedTestConfig <T > additionalConfig ) {
3031 BoundaryResultMapper .map (definer .runRejectingExample (BoundaryDefinitionMapper .map (definition ),
3132 BoundaryConfigMapper .mapFailingExample (additionalConfig , TEST_RUN_ID )));
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 .AnyMockDescriptor ;
34import java .util .List ;
45
5- public class ExampleDefinition {
6+ public class ExampleDefinition < M extends AnyMockDescriptor > {
67
78 private final List <? extends Object > states ;
8- private final Object definition ;
9+ private final M definition ;
910
10- public ExampleDefinition (List <? extends Object > states , Object definition ) {
11+ public ExampleDefinition (List <? extends Object > states , M definition ) {
1112 this .states = states ;
1213 this .definition = definition ;
1314 }
You can’t perform that action at this time.
0 commit comments