├── .gitignore ├── LICENCE.md ├── README.md ├── contract-all ├── pom.xml └── src │ └── main │ ├── java │ └── org │ │ └── seekay │ │ └── contract │ │ └── all │ │ └── CommandLineInterface.java │ └── resources │ └── log4j.properties ├── contract-client ├── pom.xml └── src │ ├── main │ └── java │ │ └── org │ │ └── seekay │ │ └── contract │ │ └── client │ │ └── client │ │ └── ContractClient.java │ └── test │ ├── groovy │ └── org │ │ └── seekay │ │ └── contract │ │ └── client │ │ └── ContractClientSpec.groovy │ └── resources │ └── contracts │ └── get-entity-6.contract.json ├── contract-common ├── pom.xml └── src │ ├── main │ ├── groovy │ │ └── org │ │ │ └── seekay │ │ │ └── contract │ │ │ └── common │ │ │ ├── ApplicationContext.groovy │ │ │ └── Http.groovy │ └── java │ │ └── org │ │ └── seekay │ │ └── contract │ │ └── common │ │ ├── builder │ │ └── ContractFailedExceptionBuilder.java │ │ ├── enrich │ │ ├── Dictionary.java │ │ └── EnricherService.java │ │ ├── match │ │ ├── MatchingService.java │ │ ├── body │ │ │ ├── BodyMatcher.java │ │ │ ├── BodyMatchingService.java │ │ │ ├── ExpressionBodyMatcher.java │ │ │ ├── JsonBodyMatcher.java │ │ │ ├── SymmetricJsonBodyMatcher.java │ │ │ └── WhiteSpaceIgnoringBodyMatcher.java │ │ ├── common │ │ │ └── ExpressionMatcher.java │ │ └── path │ │ │ ├── ExactPathMatcher.java │ │ │ ├── ExpressionPathMatcher.java │ │ │ ├── ExpressionQueryParamPathMatcher.java │ │ │ ├── PathMatcher.java │ │ │ ├── PathMatchingService.java │ │ │ └── QueryParamPathMatcher.java │ │ ├── matchers │ │ ├── HeaderMatcher.java │ │ └── MethodMatcher.java │ │ ├── service │ │ └── ContractService.java │ │ └── variable │ │ ├── JsonBodyVariableExtractor.java │ │ ├── StringVariableExtractor.java │ │ └── VariableStore.java │ └── test │ └── groovy │ └── org │ └── seekay │ └── contract │ └── common │ ├── ApplicationContextSpec.groovy │ ├── HttpSpec.groovy │ ├── HttpTestTest.groovy │ ├── builder │ └── ContractFailedExceptionBuilderSpec.groovy │ ├── enrich │ └── EnricherServiceSpec.groovy │ ├── match │ ├── MatchingServiceSpec.groovy │ ├── body │ │ ├── BodyMatchingServiceSpec.groovy │ │ ├── ExpressionBodyMatcherSpec.groovy │ │ ├── JsonBodyMatcherSpec.groovy │ │ ├── SymmetricJsonBodyMatcherSpec.groovy │ │ └── WhiteSpaceIgnoringBodyMatcherSpec.groovy │ ├── common │ │ └── ExpressionMatcherSpec.groovy │ └── path │ │ ├── ExactPathMatcherSpec.groovy │ │ ├── ExpressionPathMatcherSpec.groovy │ │ ├── ExpressionQueryParamPathMatcherSpec.groovy │ │ ├── PathMatchingServiceSpec.groovy │ │ └── QueryParamPathMatcherSpec.groovy │ ├── matchers │ ├── HeaderMatcherSpec.groovy │ └── MethodMatcherSpec.groovy │ ├── service │ └── ContractServiceSpec.groovy │ └── variable │ ├── JsonBodyVariableExtractorSpec.groovy │ ├── StringVariableExtractorSpec.groovy │ └── VariableStoreSpec.groovy ├── contract-configuration ├── pom.xml └── src │ ├── main │ └── java │ │ └── org │ │ └── seekay │ │ └── contract │ │ └── configuration │ │ ├── GitConfigurationSource.java │ │ ├── JsonBodyFileLoader.java │ │ ├── LocalConfigurationSource.java │ │ └── ParameterExpander.java │ └── test │ ├── groovy │ └── org │ │ └── seekay │ │ └── contract │ │ └── configuration │ │ ├── GitConfigurationSourceSpec.groovy │ │ ├── JsonBodyFileLoaderSpec.groovy │ │ ├── LocalConfigurationSourceSpec.groovy │ │ └── ParameterExpanderSpec.groovy │ └── resources │ ├── contracts │ ├── crazyFolderLayout │ │ ├── get-entity-4.contract.json │ │ ├── im-just │ │ │ └── being-difficult │ │ │ │ └── get-entity-5.contract.json │ │ └── this-file-will-be-ignored.spelling-mistake.json │ ├── dynamic │ │ └── get-entity-15.contract.json │ ├── multipleGetContracts │ │ ├── get-entity-2.contract.json │ │ └── get-entity-3.contract.json │ ├── setupBlock │ │ └── entity-16.contract.json │ └── simpleLoadTest │ │ ├── __ignored │ │ └── get-entity-15.contract.json │ │ ├── entity-17.contract.xml │ │ ├── get-entity-1.contract.json │ │ ├── get-entity-10.contract.json │ │ ├── get-entity-11-14.contract.json │ │ ├── get-entity-8.contract.json │ │ └── get-entity-9.contract.json │ └── log4j.properties ├── contract-maven-plugin ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── seekay │ │ │ └── contract │ │ │ └── plugin │ │ │ ├── RunClientMojo.java │ │ │ ├── RunServerMojo.java │ │ │ ├── ServerThread.java │ │ │ └── StartServerMojo.java │ └── resources │ │ └── log4j.properties │ └── test │ └── resources │ └── contracts │ └── get-entity-7.contract.json ├── contract-model ├── pom.xml └── src │ ├── main │ └── java │ │ └── org │ │ └── seekay │ │ └── contract │ │ └── model │ │ ├── builder │ │ └── ContractOperator.java │ │ ├── domain │ │ ├── Contract.java │ │ ├── ContractMap.java │ │ ├── ContractRequest.java │ │ ├── ContractResponse.java │ │ ├── Experiment.java │ │ └── Method.java │ │ ├── exception │ │ └── ContractFailedException.java │ │ ├── expression │ │ └── Expressions.java │ │ └── tools │ │ ├── CloneTools.java │ │ ├── ContractTools.java │ │ ├── HeaderTools.java │ │ ├── ListTools.java │ │ ├── MapTools.java │ │ ├── PrintTools.java │ │ ├── QueryParamTools.java │ │ ├── SetTools.java │ │ └── SleepTools.java │ └── test │ └── groovy │ └── org │ └── seekay │ └── contract │ └── model │ ├── ContractTestBuilder.groovy │ ├── ContractTestFixtures.groovy │ └── tools │ ├── ContractToolsSpec.groovy │ ├── HeaderToolsSpec.groovy │ ├── ListToolsSpec.groovy │ ├── MapToolsSpec.groovy │ ├── PrintToolsSpec.groovy │ ├── QueryParamToolsSpec.groovy │ └── SetToolsSpec.groovy ├── contract-server ├── pom.xml └── src │ ├── main │ └── java │ │ └── org │ │ └── seekay │ │ └── contract │ │ └── server │ │ ├── ContractServer.java │ │ ├── servet │ │ ├── ConfigurationServlet.java │ │ ├── FilterServlet.java │ │ ├── HealthServlet.java │ │ └── RequestHandlerServlet.java │ │ └── util │ │ ├── RequestReader.java │ │ └── ResponseWriter.java │ └── test │ ├── groovy │ └── org │ │ └── seekay │ │ └── contract │ │ └── server │ │ ├── ClientFacingTest.groovy │ │ ├── ContractServerSpec.groovy │ │ ├── Session.groovy │ │ ├── servet │ │ ├── FilterServletSpec.groovy │ │ └── HealthServletSpec.groovy │ │ ├── servlet │ │ ├── ConfigurationServletSpec.groovy │ │ └── RequestHandlerServletSpec.groovy │ │ └── util │ │ ├── RequestReaderSpec.groovy │ │ └── ResponseWriterSpec.groovy │ └── resources │ └── contracts │ └── get-entity-1.contract.json ├── documentation ├── pom.xml └── src │ ├── main │ └── resources │ │ ├── Client-Server-Mock-Diagram.odg │ │ └── Presentation.odp │ └── site │ └── sphinx │ ├── __init__.py │ ├── _templates │ └── layout.html │ ├── building.rst │ ├── conf.py │ ├── contract_files.rst │ ├── contract_repository.rst │ ├── contributing.rst │ ├── css │ └── custom.css │ ├── examples.rst │ ├── features.rst │ ├── images │ ├── intro-001.png │ ├── intro-002.png │ └── intro-003.png │ ├── index.rst │ ├── kv_client.rst │ ├── kv_server.rst │ ├── matching.rst │ ├── quick_start.rst │ ├── release_notes.rst │ ├── support.rst │ └── tagging.rst └── pom.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENCE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/LICENCE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/README.md -------------------------------------------------------------------------------- /contract-all/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-all/pom.xml -------------------------------------------------------------------------------- /contract-all/src/main/java/org/seekay/contract/all/CommandLineInterface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-all/src/main/java/org/seekay/contract/all/CommandLineInterface.java -------------------------------------------------------------------------------- /contract-all/src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-all/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /contract-client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-client/pom.xml -------------------------------------------------------------------------------- /contract-client/src/main/java/org/seekay/contract/client/client/ContractClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-client/src/main/java/org/seekay/contract/client/client/ContractClient.java -------------------------------------------------------------------------------- /contract-client/src/test/groovy/org/seekay/contract/client/ContractClientSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-client/src/test/groovy/org/seekay/contract/client/ContractClientSpec.groovy -------------------------------------------------------------------------------- /contract-client/src/test/resources/contracts/get-entity-6.contract.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-client/src/test/resources/contracts/get-entity-6.contract.json -------------------------------------------------------------------------------- /contract-common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-common/pom.xml -------------------------------------------------------------------------------- /contract-common/src/main/groovy/org/seekay/contract/common/ApplicationContext.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-common/src/main/groovy/org/seekay/contract/common/ApplicationContext.groovy -------------------------------------------------------------------------------- /contract-common/src/main/groovy/org/seekay/contract/common/Http.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-common/src/main/groovy/org/seekay/contract/common/Http.groovy -------------------------------------------------------------------------------- /contract-common/src/main/java/org/seekay/contract/common/builder/ContractFailedExceptionBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-common/src/main/java/org/seekay/contract/common/builder/ContractFailedExceptionBuilder.java -------------------------------------------------------------------------------- /contract-common/src/main/java/org/seekay/contract/common/enrich/Dictionary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-common/src/main/java/org/seekay/contract/common/enrich/Dictionary.java -------------------------------------------------------------------------------- /contract-common/src/main/java/org/seekay/contract/common/enrich/EnricherService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-common/src/main/java/org/seekay/contract/common/enrich/EnricherService.java -------------------------------------------------------------------------------- /contract-common/src/main/java/org/seekay/contract/common/match/MatchingService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-common/src/main/java/org/seekay/contract/common/match/MatchingService.java -------------------------------------------------------------------------------- /contract-common/src/main/java/org/seekay/contract/common/match/body/BodyMatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-common/src/main/java/org/seekay/contract/common/match/body/BodyMatcher.java -------------------------------------------------------------------------------- /contract-common/src/main/java/org/seekay/contract/common/match/body/BodyMatchingService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-common/src/main/java/org/seekay/contract/common/match/body/BodyMatchingService.java -------------------------------------------------------------------------------- /contract-common/src/main/java/org/seekay/contract/common/match/body/ExpressionBodyMatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-common/src/main/java/org/seekay/contract/common/match/body/ExpressionBodyMatcher.java -------------------------------------------------------------------------------- /contract-common/src/main/java/org/seekay/contract/common/match/body/JsonBodyMatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-common/src/main/java/org/seekay/contract/common/match/body/JsonBodyMatcher.java -------------------------------------------------------------------------------- /contract-common/src/main/java/org/seekay/contract/common/match/body/SymmetricJsonBodyMatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-common/src/main/java/org/seekay/contract/common/match/body/SymmetricJsonBodyMatcher.java -------------------------------------------------------------------------------- /contract-common/src/main/java/org/seekay/contract/common/match/body/WhiteSpaceIgnoringBodyMatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-common/src/main/java/org/seekay/contract/common/match/body/WhiteSpaceIgnoringBodyMatcher.java -------------------------------------------------------------------------------- /contract-common/src/main/java/org/seekay/contract/common/match/common/ExpressionMatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-common/src/main/java/org/seekay/contract/common/match/common/ExpressionMatcher.java -------------------------------------------------------------------------------- /contract-common/src/main/java/org/seekay/contract/common/match/path/ExactPathMatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-common/src/main/java/org/seekay/contract/common/match/path/ExactPathMatcher.java -------------------------------------------------------------------------------- /contract-common/src/main/java/org/seekay/contract/common/match/path/ExpressionPathMatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-common/src/main/java/org/seekay/contract/common/match/path/ExpressionPathMatcher.java -------------------------------------------------------------------------------- /contract-common/src/main/java/org/seekay/contract/common/match/path/ExpressionQueryParamPathMatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-common/src/main/java/org/seekay/contract/common/match/path/ExpressionQueryParamPathMatcher.java -------------------------------------------------------------------------------- /contract-common/src/main/java/org/seekay/contract/common/match/path/PathMatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-common/src/main/java/org/seekay/contract/common/match/path/PathMatcher.java -------------------------------------------------------------------------------- /contract-common/src/main/java/org/seekay/contract/common/match/path/PathMatchingService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-common/src/main/java/org/seekay/contract/common/match/path/PathMatchingService.java -------------------------------------------------------------------------------- /contract-common/src/main/java/org/seekay/contract/common/match/path/QueryParamPathMatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-common/src/main/java/org/seekay/contract/common/match/path/QueryParamPathMatcher.java -------------------------------------------------------------------------------- /contract-common/src/main/java/org/seekay/contract/common/matchers/HeaderMatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-common/src/main/java/org/seekay/contract/common/matchers/HeaderMatcher.java -------------------------------------------------------------------------------- /contract-common/src/main/java/org/seekay/contract/common/matchers/MethodMatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-common/src/main/java/org/seekay/contract/common/matchers/MethodMatcher.java -------------------------------------------------------------------------------- /contract-common/src/main/java/org/seekay/contract/common/service/ContractService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-common/src/main/java/org/seekay/contract/common/service/ContractService.java -------------------------------------------------------------------------------- /contract-common/src/main/java/org/seekay/contract/common/variable/JsonBodyVariableExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-common/src/main/java/org/seekay/contract/common/variable/JsonBodyVariableExtractor.java -------------------------------------------------------------------------------- /contract-common/src/main/java/org/seekay/contract/common/variable/StringVariableExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-common/src/main/java/org/seekay/contract/common/variable/StringVariableExtractor.java -------------------------------------------------------------------------------- /contract-common/src/main/java/org/seekay/contract/common/variable/VariableStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-common/src/main/java/org/seekay/contract/common/variable/VariableStore.java -------------------------------------------------------------------------------- /contract-common/src/test/groovy/org/seekay/contract/common/ApplicationContextSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-common/src/test/groovy/org/seekay/contract/common/ApplicationContextSpec.groovy -------------------------------------------------------------------------------- /contract-common/src/test/groovy/org/seekay/contract/common/HttpSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-common/src/test/groovy/org/seekay/contract/common/HttpSpec.groovy -------------------------------------------------------------------------------- /contract-common/src/test/groovy/org/seekay/contract/common/HttpTestTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-common/src/test/groovy/org/seekay/contract/common/HttpTestTest.groovy -------------------------------------------------------------------------------- /contract-common/src/test/groovy/org/seekay/contract/common/builder/ContractFailedExceptionBuilderSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-common/src/test/groovy/org/seekay/contract/common/builder/ContractFailedExceptionBuilderSpec.groovy -------------------------------------------------------------------------------- /contract-common/src/test/groovy/org/seekay/contract/common/enrich/EnricherServiceSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-common/src/test/groovy/org/seekay/contract/common/enrich/EnricherServiceSpec.groovy -------------------------------------------------------------------------------- /contract-common/src/test/groovy/org/seekay/contract/common/match/MatchingServiceSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-common/src/test/groovy/org/seekay/contract/common/match/MatchingServiceSpec.groovy -------------------------------------------------------------------------------- /contract-common/src/test/groovy/org/seekay/contract/common/match/body/BodyMatchingServiceSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-common/src/test/groovy/org/seekay/contract/common/match/body/BodyMatchingServiceSpec.groovy -------------------------------------------------------------------------------- /contract-common/src/test/groovy/org/seekay/contract/common/match/body/ExpressionBodyMatcherSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-common/src/test/groovy/org/seekay/contract/common/match/body/ExpressionBodyMatcherSpec.groovy -------------------------------------------------------------------------------- /contract-common/src/test/groovy/org/seekay/contract/common/match/body/JsonBodyMatcherSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-common/src/test/groovy/org/seekay/contract/common/match/body/JsonBodyMatcherSpec.groovy -------------------------------------------------------------------------------- /contract-common/src/test/groovy/org/seekay/contract/common/match/body/SymmetricJsonBodyMatcherSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-common/src/test/groovy/org/seekay/contract/common/match/body/SymmetricJsonBodyMatcherSpec.groovy -------------------------------------------------------------------------------- /contract-common/src/test/groovy/org/seekay/contract/common/match/body/WhiteSpaceIgnoringBodyMatcherSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-common/src/test/groovy/org/seekay/contract/common/match/body/WhiteSpaceIgnoringBodyMatcherSpec.groovy -------------------------------------------------------------------------------- /contract-common/src/test/groovy/org/seekay/contract/common/match/common/ExpressionMatcherSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-common/src/test/groovy/org/seekay/contract/common/match/common/ExpressionMatcherSpec.groovy -------------------------------------------------------------------------------- /contract-common/src/test/groovy/org/seekay/contract/common/match/path/ExactPathMatcherSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-common/src/test/groovy/org/seekay/contract/common/match/path/ExactPathMatcherSpec.groovy -------------------------------------------------------------------------------- /contract-common/src/test/groovy/org/seekay/contract/common/match/path/ExpressionPathMatcherSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-common/src/test/groovy/org/seekay/contract/common/match/path/ExpressionPathMatcherSpec.groovy -------------------------------------------------------------------------------- /contract-common/src/test/groovy/org/seekay/contract/common/match/path/ExpressionQueryParamPathMatcherSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-common/src/test/groovy/org/seekay/contract/common/match/path/ExpressionQueryParamPathMatcherSpec.groovy -------------------------------------------------------------------------------- /contract-common/src/test/groovy/org/seekay/contract/common/match/path/PathMatchingServiceSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-common/src/test/groovy/org/seekay/contract/common/match/path/PathMatchingServiceSpec.groovy -------------------------------------------------------------------------------- /contract-common/src/test/groovy/org/seekay/contract/common/match/path/QueryParamPathMatcherSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-common/src/test/groovy/org/seekay/contract/common/match/path/QueryParamPathMatcherSpec.groovy -------------------------------------------------------------------------------- /contract-common/src/test/groovy/org/seekay/contract/common/matchers/HeaderMatcherSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-common/src/test/groovy/org/seekay/contract/common/matchers/HeaderMatcherSpec.groovy -------------------------------------------------------------------------------- /contract-common/src/test/groovy/org/seekay/contract/common/matchers/MethodMatcherSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-common/src/test/groovy/org/seekay/contract/common/matchers/MethodMatcherSpec.groovy -------------------------------------------------------------------------------- /contract-common/src/test/groovy/org/seekay/contract/common/service/ContractServiceSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-common/src/test/groovy/org/seekay/contract/common/service/ContractServiceSpec.groovy -------------------------------------------------------------------------------- /contract-common/src/test/groovy/org/seekay/contract/common/variable/JsonBodyVariableExtractorSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-common/src/test/groovy/org/seekay/contract/common/variable/JsonBodyVariableExtractorSpec.groovy -------------------------------------------------------------------------------- /contract-common/src/test/groovy/org/seekay/contract/common/variable/StringVariableExtractorSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-common/src/test/groovy/org/seekay/contract/common/variable/StringVariableExtractorSpec.groovy -------------------------------------------------------------------------------- /contract-common/src/test/groovy/org/seekay/contract/common/variable/VariableStoreSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-common/src/test/groovy/org/seekay/contract/common/variable/VariableStoreSpec.groovy -------------------------------------------------------------------------------- /contract-configuration/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-configuration/pom.xml -------------------------------------------------------------------------------- /contract-configuration/src/main/java/org/seekay/contract/configuration/GitConfigurationSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-configuration/src/main/java/org/seekay/contract/configuration/GitConfigurationSource.java -------------------------------------------------------------------------------- /contract-configuration/src/main/java/org/seekay/contract/configuration/JsonBodyFileLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-configuration/src/main/java/org/seekay/contract/configuration/JsonBodyFileLoader.java -------------------------------------------------------------------------------- /contract-configuration/src/main/java/org/seekay/contract/configuration/LocalConfigurationSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-configuration/src/main/java/org/seekay/contract/configuration/LocalConfigurationSource.java -------------------------------------------------------------------------------- /contract-configuration/src/main/java/org/seekay/contract/configuration/ParameterExpander.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-configuration/src/main/java/org/seekay/contract/configuration/ParameterExpander.java -------------------------------------------------------------------------------- /contract-configuration/src/test/groovy/org/seekay/contract/configuration/GitConfigurationSourceSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-configuration/src/test/groovy/org/seekay/contract/configuration/GitConfigurationSourceSpec.groovy -------------------------------------------------------------------------------- /contract-configuration/src/test/groovy/org/seekay/contract/configuration/JsonBodyFileLoaderSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-configuration/src/test/groovy/org/seekay/contract/configuration/JsonBodyFileLoaderSpec.groovy -------------------------------------------------------------------------------- /contract-configuration/src/test/groovy/org/seekay/contract/configuration/LocalConfigurationSourceSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-configuration/src/test/groovy/org/seekay/contract/configuration/LocalConfigurationSourceSpec.groovy -------------------------------------------------------------------------------- /contract-configuration/src/test/groovy/org/seekay/contract/configuration/ParameterExpanderSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-configuration/src/test/groovy/org/seekay/contract/configuration/ParameterExpanderSpec.groovy -------------------------------------------------------------------------------- /contract-configuration/src/test/resources/contracts/crazyFolderLayout/get-entity-4.contract.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-configuration/src/test/resources/contracts/crazyFolderLayout/get-entity-4.contract.json -------------------------------------------------------------------------------- /contract-configuration/src/test/resources/contracts/crazyFolderLayout/im-just/being-difficult/get-entity-5.contract.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-configuration/src/test/resources/contracts/crazyFolderLayout/im-just/being-difficult/get-entity-5.contract.json -------------------------------------------------------------------------------- /contract-configuration/src/test/resources/contracts/crazyFolderLayout/this-file-will-be-ignored.spelling-mistake.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-configuration/src/test/resources/contracts/crazyFolderLayout/this-file-will-be-ignored.spelling-mistake.json -------------------------------------------------------------------------------- /contract-configuration/src/test/resources/contracts/dynamic/get-entity-15.contract.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-configuration/src/test/resources/contracts/dynamic/get-entity-15.contract.json -------------------------------------------------------------------------------- /contract-configuration/src/test/resources/contracts/multipleGetContracts/get-entity-2.contract.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-configuration/src/test/resources/contracts/multipleGetContracts/get-entity-2.contract.json -------------------------------------------------------------------------------- /contract-configuration/src/test/resources/contracts/multipleGetContracts/get-entity-3.contract.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-configuration/src/test/resources/contracts/multipleGetContracts/get-entity-3.contract.json -------------------------------------------------------------------------------- /contract-configuration/src/test/resources/contracts/setupBlock/entity-16.contract.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-configuration/src/test/resources/contracts/setupBlock/entity-16.contract.json -------------------------------------------------------------------------------- /contract-configuration/src/test/resources/contracts/simpleLoadTest/__ignored/get-entity-15.contract.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-configuration/src/test/resources/contracts/simpleLoadTest/__ignored/get-entity-15.contract.json -------------------------------------------------------------------------------- /contract-configuration/src/test/resources/contracts/simpleLoadTest/entity-17.contract.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-configuration/src/test/resources/contracts/simpleLoadTest/entity-17.contract.xml -------------------------------------------------------------------------------- /contract-configuration/src/test/resources/contracts/simpleLoadTest/get-entity-1.contract.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-configuration/src/test/resources/contracts/simpleLoadTest/get-entity-1.contract.json -------------------------------------------------------------------------------- /contract-configuration/src/test/resources/contracts/simpleLoadTest/get-entity-10.contract.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-configuration/src/test/resources/contracts/simpleLoadTest/get-entity-10.contract.json -------------------------------------------------------------------------------- /contract-configuration/src/test/resources/contracts/simpleLoadTest/get-entity-11-14.contract.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-configuration/src/test/resources/contracts/simpleLoadTest/get-entity-11-14.contract.json -------------------------------------------------------------------------------- /contract-configuration/src/test/resources/contracts/simpleLoadTest/get-entity-8.contract.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-configuration/src/test/resources/contracts/simpleLoadTest/get-entity-8.contract.json -------------------------------------------------------------------------------- /contract-configuration/src/test/resources/contracts/simpleLoadTest/get-entity-9.contract.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-configuration/src/test/resources/contracts/simpleLoadTest/get-entity-9.contract.json -------------------------------------------------------------------------------- /contract-configuration/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-configuration/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /contract-maven-plugin/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-maven-plugin/pom.xml -------------------------------------------------------------------------------- /contract-maven-plugin/src/main/java/org/seekay/contract/plugin/RunClientMojo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-maven-plugin/src/main/java/org/seekay/contract/plugin/RunClientMojo.java -------------------------------------------------------------------------------- /contract-maven-plugin/src/main/java/org/seekay/contract/plugin/RunServerMojo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-maven-plugin/src/main/java/org/seekay/contract/plugin/RunServerMojo.java -------------------------------------------------------------------------------- /contract-maven-plugin/src/main/java/org/seekay/contract/plugin/ServerThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-maven-plugin/src/main/java/org/seekay/contract/plugin/ServerThread.java -------------------------------------------------------------------------------- /contract-maven-plugin/src/main/java/org/seekay/contract/plugin/StartServerMojo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-maven-plugin/src/main/java/org/seekay/contract/plugin/StartServerMojo.java -------------------------------------------------------------------------------- /contract-maven-plugin/src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-maven-plugin/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /contract-maven-plugin/src/test/resources/contracts/get-entity-7.contract.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-maven-plugin/src/test/resources/contracts/get-entity-7.contract.json -------------------------------------------------------------------------------- /contract-model/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-model/pom.xml -------------------------------------------------------------------------------- /contract-model/src/main/java/org/seekay/contract/model/builder/ContractOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-model/src/main/java/org/seekay/contract/model/builder/ContractOperator.java -------------------------------------------------------------------------------- /contract-model/src/main/java/org/seekay/contract/model/domain/Contract.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-model/src/main/java/org/seekay/contract/model/domain/Contract.java -------------------------------------------------------------------------------- /contract-model/src/main/java/org/seekay/contract/model/domain/ContractMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-model/src/main/java/org/seekay/contract/model/domain/ContractMap.java -------------------------------------------------------------------------------- /contract-model/src/main/java/org/seekay/contract/model/domain/ContractRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-model/src/main/java/org/seekay/contract/model/domain/ContractRequest.java -------------------------------------------------------------------------------- /contract-model/src/main/java/org/seekay/contract/model/domain/ContractResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-model/src/main/java/org/seekay/contract/model/domain/ContractResponse.java -------------------------------------------------------------------------------- /contract-model/src/main/java/org/seekay/contract/model/domain/Experiment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-model/src/main/java/org/seekay/contract/model/domain/Experiment.java -------------------------------------------------------------------------------- /contract-model/src/main/java/org/seekay/contract/model/domain/Method.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-model/src/main/java/org/seekay/contract/model/domain/Method.java -------------------------------------------------------------------------------- /contract-model/src/main/java/org/seekay/contract/model/exception/ContractFailedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-model/src/main/java/org/seekay/contract/model/exception/ContractFailedException.java -------------------------------------------------------------------------------- /contract-model/src/main/java/org/seekay/contract/model/expression/Expressions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-model/src/main/java/org/seekay/contract/model/expression/Expressions.java -------------------------------------------------------------------------------- /contract-model/src/main/java/org/seekay/contract/model/tools/CloneTools.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-model/src/main/java/org/seekay/contract/model/tools/CloneTools.java -------------------------------------------------------------------------------- /contract-model/src/main/java/org/seekay/contract/model/tools/ContractTools.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-model/src/main/java/org/seekay/contract/model/tools/ContractTools.java -------------------------------------------------------------------------------- /contract-model/src/main/java/org/seekay/contract/model/tools/HeaderTools.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-model/src/main/java/org/seekay/contract/model/tools/HeaderTools.java -------------------------------------------------------------------------------- /contract-model/src/main/java/org/seekay/contract/model/tools/ListTools.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-model/src/main/java/org/seekay/contract/model/tools/ListTools.java -------------------------------------------------------------------------------- /contract-model/src/main/java/org/seekay/contract/model/tools/MapTools.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-model/src/main/java/org/seekay/contract/model/tools/MapTools.java -------------------------------------------------------------------------------- /contract-model/src/main/java/org/seekay/contract/model/tools/PrintTools.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-model/src/main/java/org/seekay/contract/model/tools/PrintTools.java -------------------------------------------------------------------------------- /contract-model/src/main/java/org/seekay/contract/model/tools/QueryParamTools.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-model/src/main/java/org/seekay/contract/model/tools/QueryParamTools.java -------------------------------------------------------------------------------- /contract-model/src/main/java/org/seekay/contract/model/tools/SetTools.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-model/src/main/java/org/seekay/contract/model/tools/SetTools.java -------------------------------------------------------------------------------- /contract-model/src/main/java/org/seekay/contract/model/tools/SleepTools.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-model/src/main/java/org/seekay/contract/model/tools/SleepTools.java -------------------------------------------------------------------------------- /contract-model/src/test/groovy/org/seekay/contract/model/ContractTestBuilder.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-model/src/test/groovy/org/seekay/contract/model/ContractTestBuilder.groovy -------------------------------------------------------------------------------- /contract-model/src/test/groovy/org/seekay/contract/model/ContractTestFixtures.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-model/src/test/groovy/org/seekay/contract/model/ContractTestFixtures.groovy -------------------------------------------------------------------------------- /contract-model/src/test/groovy/org/seekay/contract/model/tools/ContractToolsSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-model/src/test/groovy/org/seekay/contract/model/tools/ContractToolsSpec.groovy -------------------------------------------------------------------------------- /contract-model/src/test/groovy/org/seekay/contract/model/tools/HeaderToolsSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-model/src/test/groovy/org/seekay/contract/model/tools/HeaderToolsSpec.groovy -------------------------------------------------------------------------------- /contract-model/src/test/groovy/org/seekay/contract/model/tools/ListToolsSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-model/src/test/groovy/org/seekay/contract/model/tools/ListToolsSpec.groovy -------------------------------------------------------------------------------- /contract-model/src/test/groovy/org/seekay/contract/model/tools/MapToolsSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-model/src/test/groovy/org/seekay/contract/model/tools/MapToolsSpec.groovy -------------------------------------------------------------------------------- /contract-model/src/test/groovy/org/seekay/contract/model/tools/PrintToolsSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-model/src/test/groovy/org/seekay/contract/model/tools/PrintToolsSpec.groovy -------------------------------------------------------------------------------- /contract-model/src/test/groovy/org/seekay/contract/model/tools/QueryParamToolsSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-model/src/test/groovy/org/seekay/contract/model/tools/QueryParamToolsSpec.groovy -------------------------------------------------------------------------------- /contract-model/src/test/groovy/org/seekay/contract/model/tools/SetToolsSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-model/src/test/groovy/org/seekay/contract/model/tools/SetToolsSpec.groovy -------------------------------------------------------------------------------- /contract-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-server/pom.xml -------------------------------------------------------------------------------- /contract-server/src/main/java/org/seekay/contract/server/ContractServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-server/src/main/java/org/seekay/contract/server/ContractServer.java -------------------------------------------------------------------------------- /contract-server/src/main/java/org/seekay/contract/server/servet/ConfigurationServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-server/src/main/java/org/seekay/contract/server/servet/ConfigurationServlet.java -------------------------------------------------------------------------------- /contract-server/src/main/java/org/seekay/contract/server/servet/FilterServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-server/src/main/java/org/seekay/contract/server/servet/FilterServlet.java -------------------------------------------------------------------------------- /contract-server/src/main/java/org/seekay/contract/server/servet/HealthServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-server/src/main/java/org/seekay/contract/server/servet/HealthServlet.java -------------------------------------------------------------------------------- /contract-server/src/main/java/org/seekay/contract/server/servet/RequestHandlerServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-server/src/main/java/org/seekay/contract/server/servet/RequestHandlerServlet.java -------------------------------------------------------------------------------- /contract-server/src/main/java/org/seekay/contract/server/util/RequestReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-server/src/main/java/org/seekay/contract/server/util/RequestReader.java -------------------------------------------------------------------------------- /contract-server/src/main/java/org/seekay/contract/server/util/ResponseWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-server/src/main/java/org/seekay/contract/server/util/ResponseWriter.java -------------------------------------------------------------------------------- /contract-server/src/test/groovy/org/seekay/contract/server/ClientFacingTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-server/src/test/groovy/org/seekay/contract/server/ClientFacingTest.groovy -------------------------------------------------------------------------------- /contract-server/src/test/groovy/org/seekay/contract/server/ContractServerSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-server/src/test/groovy/org/seekay/contract/server/ContractServerSpec.groovy -------------------------------------------------------------------------------- /contract-server/src/test/groovy/org/seekay/contract/server/Session.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-server/src/test/groovy/org/seekay/contract/server/Session.groovy -------------------------------------------------------------------------------- /contract-server/src/test/groovy/org/seekay/contract/server/servet/FilterServletSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-server/src/test/groovy/org/seekay/contract/server/servet/FilterServletSpec.groovy -------------------------------------------------------------------------------- /contract-server/src/test/groovy/org/seekay/contract/server/servet/HealthServletSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-server/src/test/groovy/org/seekay/contract/server/servet/HealthServletSpec.groovy -------------------------------------------------------------------------------- /contract-server/src/test/groovy/org/seekay/contract/server/servlet/ConfigurationServletSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-server/src/test/groovy/org/seekay/contract/server/servlet/ConfigurationServletSpec.groovy -------------------------------------------------------------------------------- /contract-server/src/test/groovy/org/seekay/contract/server/servlet/RequestHandlerServletSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-server/src/test/groovy/org/seekay/contract/server/servlet/RequestHandlerServletSpec.groovy -------------------------------------------------------------------------------- /contract-server/src/test/groovy/org/seekay/contract/server/util/RequestReaderSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-server/src/test/groovy/org/seekay/contract/server/util/RequestReaderSpec.groovy -------------------------------------------------------------------------------- /contract-server/src/test/groovy/org/seekay/contract/server/util/ResponseWriterSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-server/src/test/groovy/org/seekay/contract/server/util/ResponseWriterSpec.groovy -------------------------------------------------------------------------------- /contract-server/src/test/resources/contracts/get-entity-1.contract.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/contract-server/src/test/resources/contracts/get-entity-1.contract.json -------------------------------------------------------------------------------- /documentation/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/documentation/pom.xml -------------------------------------------------------------------------------- /documentation/src/main/resources/Client-Server-Mock-Diagram.odg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/documentation/src/main/resources/Client-Server-Mock-Diagram.odg -------------------------------------------------------------------------------- /documentation/src/main/resources/Presentation.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/documentation/src/main/resources/Presentation.odp -------------------------------------------------------------------------------- /documentation/src/site/sphinx/__init__.py: -------------------------------------------------------------------------------- 1 | __author__ = 'Colin Graham' 2 | -------------------------------------------------------------------------------- /documentation/src/site/sphinx/_templates/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/documentation/src/site/sphinx/_templates/layout.html -------------------------------------------------------------------------------- /documentation/src/site/sphinx/building.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/documentation/src/site/sphinx/building.rst -------------------------------------------------------------------------------- /documentation/src/site/sphinx/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/documentation/src/site/sphinx/conf.py -------------------------------------------------------------------------------- /documentation/src/site/sphinx/contract_files.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/documentation/src/site/sphinx/contract_files.rst -------------------------------------------------------------------------------- /documentation/src/site/sphinx/contract_repository.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/documentation/src/site/sphinx/contract_repository.rst -------------------------------------------------------------------------------- /documentation/src/site/sphinx/contributing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/documentation/src/site/sphinx/contributing.rst -------------------------------------------------------------------------------- /documentation/src/site/sphinx/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/documentation/src/site/sphinx/css/custom.css -------------------------------------------------------------------------------- /documentation/src/site/sphinx/examples.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/documentation/src/site/sphinx/examples.rst -------------------------------------------------------------------------------- /documentation/src/site/sphinx/features.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/documentation/src/site/sphinx/features.rst -------------------------------------------------------------------------------- /documentation/src/site/sphinx/images/intro-001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/documentation/src/site/sphinx/images/intro-001.png -------------------------------------------------------------------------------- /documentation/src/site/sphinx/images/intro-002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/documentation/src/site/sphinx/images/intro-002.png -------------------------------------------------------------------------------- /documentation/src/site/sphinx/images/intro-003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/documentation/src/site/sphinx/images/intro-003.png -------------------------------------------------------------------------------- /documentation/src/site/sphinx/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/documentation/src/site/sphinx/index.rst -------------------------------------------------------------------------------- /documentation/src/site/sphinx/kv_client.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/documentation/src/site/sphinx/kv_client.rst -------------------------------------------------------------------------------- /documentation/src/site/sphinx/kv_server.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/documentation/src/site/sphinx/kv_server.rst -------------------------------------------------------------------------------- /documentation/src/site/sphinx/matching.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/documentation/src/site/sphinx/matching.rst -------------------------------------------------------------------------------- /documentation/src/site/sphinx/quick_start.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/documentation/src/site/sphinx/quick_start.rst -------------------------------------------------------------------------------- /documentation/src/site/sphinx/release_notes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/documentation/src/site/sphinx/release_notes.rst -------------------------------------------------------------------------------- /documentation/src/site/sphinx/support.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/documentation/src/site/sphinx/support.rst -------------------------------------------------------------------------------- /documentation/src/site/sphinx/tagging.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/documentation/src/site/sphinx/tagging.rst -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harmingcola/contract/HEAD/pom.xml --------------------------------------------------------------------------------