- bc44de69ae1483a0db20ea63cf4497cbf3ecb29e put HttpSpringStepDefinitions into common glue package
- 8b95181cd73e4ab824ccec83699064b188596f96 closing spring context after test environment action
- e6e80c9d57c81f7efcd8e8405820ea6abff78b13 added external test environments for redis, kafka and mongo
- 5371853b4589278f4a3683b18230a3cd4c15f38f corrected CacheableObjectProvider.orderedStream()
- 7bf3207603c7b00395e0df68a3d5e67a5217151e provide configurario-client-kotlin-spring transitively through harmonysoft-common-spring
- beedaa2b46857f5417b2ef947689b8b1b0faf19b * inpertio -> configurario * java 21
- 81bf699d28c345fab67d5b54f428fc6c65e16262 adapt CacheableObjectProvider to new spring 6 api
- c47f84c0aaaf72798f3375e591509524a63727d6 fix tests
- caff92e703baa51534e3b05a8d350bee89395ab5 removed duplicate TestEnvironmentStarter
- 570654e8e78cbe27d061bfa52c269fa31439a03b added release-paperwork into the release script
- 720b7ff0b46cbd48facb1e47725299139f873588 allow to wait indefinitely on test environment start
- fb774c7677f0f2c2876a401da44fab143fad94d0 correct CommandLineHelper setup
- dd5a6e3eeeab7b7a4bfcd2bc8bc73fa2a15f2758 added utilities to manage test environment
- 245e169f8e9046ac26f784b32cf7c00699e050b6 added test environment starter entry point
- 92ba63acceb9cac96dcde898ea2bd220410c07fa switched from javax annotations to jakarta annotations
- d3956d2c09a6e7a08e2a5f26f98972d3b3b850bf upgraded to spring 3, latest version of kotlin and other libs
- 62b3a75940eae8f230dc90c02c9a83556d03d03e added redis support
- 6f4c30304425038c5b30ef9718afe3b40e0f2b3e removed duplicate logback logger configuration
- f093b849edc98cb2ec0e6cc5eae72d70d256fdd5 prototype logback logger for spring projects
- 8548f8dd71e6ae9a5ae8bb3f4dfcbfe6fa56e807 verification description is mandatory now
- fcd837c114dfadb22b7a8b314051b0714eb74d5e make sure that all mock http server data is reset after a test
- 00fe29f42578d7dba1698f1c95fb36bc69aa4642 proper TestAware management
- fbefb4a4c30423741ca9a8413ac84af657937122 correct DI initialisation sequence
- 4aafc53d0ebab7cdef6bc4532fa9f4289372c0fa switch from junit/cucumber hooks into TestAware
- e69d07c1a591b0925f9e88ae717944b17e77dcf1 corrected null JSON values comparison in HTTP calls
- a668ccaf8022001e3c087e89af23730fa16f8504 corrected null JSON values comparison in HTTP calls
- a87acdf44ee44e84100bbcb7facc0697c638b4ab more HTTP tests
- 29ef67e929da37733fd62a27bfebcac1ae924f7b more HTTP tests
- dd34b66c35c6aeb2a20e85ced6c47735271db932 added ability to verify that target mongo collection doesn't have a document with specific data
- c4114fec3826c1c49ceef7a684ba76c57fada3cd corrected cucumber texting
- 98909d45333a7efd8299f362f5965c50413454d5 more step definitions
- 10d1812e2b353f6ca255693840157cec1154bea3 added ability to match double value with decimal128 values in mongo documents
- d2e76b767fca895427fb4ba60d0dd99b113a5740 fix tests
- 87e6bcf0471004da5f0c601d8eda81f48610b79b corrected DI setup
- f8200698c120d5393ea3321da5275c228be82218 * added ability to manager kafka headers for test kafka messages * improved logging for test kafka processing
- c27d5ae6b7c68773ed6f2781e85dd55cceffefa3 * expose active test name * clean recorded calls to http mock after test
- 107d4b9e296803ca663a70172149864c117ecda6 * correct mongo verification in case of empty collection * extracted common functionality from CommonStepDefinitions into CommonTestManager
- 0a766241c99d7c7ef372e2c94802b2ef5aabe34a added ability to verify that an http call to the mock server is made with a json body which doesn't have specific data
- 84e867af624080b3d04052f28d5d0b212b69c12c use proper context for kafka fixture
- 4ad55c5a778d3154d8904be7b94bbea4957a5297 make sure that mock http server is started before the first use
- 717565767ee40abbaad52c1c3219e9b9182fa08c switched HTTP calls number verification to ttl mode
- 39804917ca73e930f87837e517e0c6eac52646a0 corrected failed expectation error description
- e0a49cc86d15f75f4950ec3fe0f3e12775bb4ec3 added ability to verify exact and minimum number of HTTP calls in test
- c06a56e83cb62813bd29218fa20a19426b5a069f added ability to delay test HTTP responses
- 377aa46492cefcf012b9110889d74b7def52eac2 support meta-value in mongo tests
- 78345737d1864b50026261ace4424bc693f41e18 support int values in json mongo test setup
- 658c6975c9c18528c1166ecaaf7ea7dc3460b0bc auto expanding dynamic/meta values in HTTP client JSON body
- a3db9bfd76646bae33cd29a2130d14d2ab2075ef added ability to create and verify mongo documents using json format
- cc58ef5faabeec82b696303d7639348834966318 support timed verification that target HTTP call is happened
- 69d0eb954caf34cb5c71ee392cb37292cbe9d405 support nested documents in mongo verifications
- 6ff29deb1a5d8899b7b29137df070559caa456a8 added ability to constraint HTTP response by particular count
- 77cbe3ddff2491e277af15d4218b0ec49e76c96b added ability to configure http response headers in tests
- e6ea2b9f72bccffd9f5c2d73ae7e62db2b5d85d1 introduced 'http-test' module
- c80b469a36d2f2a21f8383bbf64455f28e193cbc split mock http server into test and cucumber parts
- 5845aa190baec214d2a6146301e8a97fd16183ca split mock http server into test and cucumber parts
- 35e378a05ef9b17a24cb534fa4d11bddb7da9122 split mock http server into test and cucumber parts
- 23e73bbc12bc7ead1e17cb3e154930458da06fb3 extracted utility function to wait for target condition to happen
- 4fdd52575b02477a1db11976c03abde970472131 moved json and yaml ObjectMappers from spring context into a wrapper class
- 1a344e2f48d85bef14b0dbed116dc4ce42ec76f6 add yaml jackson ObjectMapper
- 59425dc5b9bc8403067120071f26d58cd7fd89b4 allow to bind mongo property name on document insertion
- c73eef324fc458d2987ff731c5d4f7676d9c6ca0 use bigger test environment startup tll
- 9e646dab6a772991d6d65137431fa4ebfc9b9b54 better logging
- ce06802cb4cd3fc7fe9f5ec462df1398cad98095 minor improvements into test framework
- 1f24ee7d79a5e4bf6d6bc06da4d4944c4e46c335 share TestKafkaConfigProviderImpl for everybody
- 3155a868c2b8ad903343617b65af4ae234ab68a9 Added Sequence.mapFirstNotNull()
- e44343a753adbc1538c5a1d8bf6f02262235c28e calling TestEnvironmentManagerMixin.afterStart() callback
- c082b888c741e3254c8058d54a5f93932c1707d2 more test environment extension points
- 0fdf8067417162a240152bfd3c9a2987a865755b move more common mongo stuff into common mongo-environment module
- 0497708128dd3073d74d87f5d6e79eafdfcbf96e removed duplicate constant
- 524d787acdbdbd1bed47711da52f83fd3318c064 expose test context
- 3fefb0e23e99c43252bc60aaffdcf27bd8e00f21 manual version bump
- 223c4dffaf858116d25ed7568007eef16df09123 adapt testcontainers environments to the changed api
- 383ea45662a591d060b34d51e1f66a95d14361e2 add utility TestContext.prepareDirectory() method
- 4802fe0fe97d9098e91c709a60fc8b4889fbec03 expose test context to kafka and mongo starters
- 66cd592fac317e2a1f285c531dbe2fa5ffe4a6d5 expose test context to test environment mixin
- 56c1959fa85af9d13280e1acfc7fd16cde95fb71 added test environment extension point
- 4864dc7e56c3b3015371d621b76c239b11108641 don't publish internal modules to maven central
- 2e6807e28896ebfbdc3e2d14f9239ce3410e5fe9 extract common mongo environment setup into common module
- 1d48fed637a7adabb7b528e93be41b5488d53339 rename refactoring
- 1fc2bc146acdc4f00a09aa0ecff0e035bf40a3db corrected mongo user creation in test environment
- bb00fbcbf95b5f78f1b88c8ee33d6a284bff99fc fix tests
- 067ad0572351c43bb297bd780e58d0ed70dd0feb 1. Test environment infrastructure 2. Testcontainers-based kafka and mongo environment 3. Kafka cucumber steps are expanded
- 7c72cced2ab81c9aafccf2d73ff681dfcbc96a4f move common functionality form kafka-cucumber to kafka-test
- dd83785d8506ba6c612f66e83267ce245bc5e387 correct projection setup during mongo documents existence verification
- 858567a23d27b2fe339cee5ca78ad8b2061f4b2e move common mongo test functionality from mongo-cucumber into mongo-test
- 0f09138027e15ea26235602fcc0dd67ecb96c1e4 Added ability to verify that no HTTP request to target path and HTTP method is made
- fbb48929d5500ba4241ed741214a58eddb4cd456 toString() for PartialJsonMatchCondition
- 913817f743081a3daacfff1977c73716cba6d7f3 correct binding regex
- 7ac87a9819d7d45a9dc57ebb600cb540e1e7170a 1. Don't store dynamic bindings for JSON mismatches 2. Allow to constraint mock HTTP server request by partial JSON body match
- bb5d038d22c472aa2dba7818ff7975e1603326de exposed mongo client
- 06008bb648c75421cbb50f958973fe5d8c00c503 corrected mongo test
- acdf78844bb48fa727be31655d4aaf0931ec531a meta values and meta functions can produce values of any type now
- 313ca01640888cae424551cb265b6f5df300bd69 added mongo cucumber tests setup
- 94ace14b80d7e341d8c3b074ebb8003c13c187ec enriching expected JSON data in HTTP client response cucumber step
- 644ffbea1bbb3faf39f34f0f5cc68524f17c15e2 provide fine-grained mismatches in mock HTTP call expectations
- 7ba20290e9f5203b73369cb07e1d277158fa669d corrected error indentation in lists verification failure
- 747ec6282528f7181b687f9f915455855b9252e1 exposing HTTP responses in HttpClientStepDefinitions
- caa945b18c3c083e54706edea29dda9010a2dfc6 added ability to verify that HTTP JSON response doesn't have particular data
- 06516c37860d76164f910bdb15d5e2f7ba8131f2 do clean build on release
- 0d5a235269b773fd090511c8f8f1621252c61312 added cucumber step for verifying that mock HTTP server was called with particular JSON
- ed29e36b88725ca640c108ff365d1630123b23b2 added open-source acknowledgements into README
- b1920ac7bfe6f999b3bff1bc00f7fe0cca503a18 added open-source acknowledgements into README
- 8ea3c3b203f7cab886be31521801a81ac27e0a97 added open-source acknowledgements into README
- 7ab436c099fc3c74116f798ecf3942a054782c87 added open-source acknowledgements into README
- 20edd71af9c9416a0f9f39270f06ac215fa02997 added open-source acknowledgements into README
- 88f05c864591f352691f1d623cbbd2e27dceaa6b added open-source acknowledgements into README
- 3fb94c3c470c08d745338ceb2692c52b26c55ae2 added cucumber tests to verify exposed step definitions; repackaging
- 20c7da0ea0f309ed6e608641a4a2c39054f15ded corrected mock HTTP response providers overwriting logic; added cucumber tests for mock HTTP
- 6216bc6c12f28d1c9bd5f9d2e62b0771b4ac751a minor refactoring
- 6156ff49b9b615da544a13bc706b3fd51c7d7cf8 HttpStepDefinitions -> HttpClientStepDefinitions
- 83968f030b357062c21e5823247b4437d5045b1a allow replacing conditional mock HTTP response providers
- 98d44c935ad91d5fe054c8fee44292a20c92d715 reporting all mismatches from JSON maps comparison in tests
- 9beddc7f92d315987a2807217b76ce6668df1f99 allow replacing mock HTTP response providers
- b2b57634a8a80600ea4fe4f64f8343f40639ce24 avoid IndexOutOfBoundsException during JSON arrays comparison in test
- 484d731882bedf8cfbc228d5a3df9b48d957d202 JSON test comparison doesn't fail eagerly now but returns all problems instead
- 7822a14403e08c53c579ed493bfbf5a141746f1f printing complete response in case of JSON response mismatch in tests
- 7d8bad7991281fa2938f649d22c5b47dba38245f added ability to bind mongo documents to dynamic keys
- cd9d7173959896d5586a07ecccf558e528665a90 added ability to provide custom response code in mock http call
- 0d0cceff155fa3b5ade65a18949c7ede4df0ee80 added ability to find target element among given candidates
- 1dcf219f992d6eeac4ae9474fc6902ead6a19585 cucumber input parser now expands meta values
- 0b200205c725f8a3dccd192adf66fa57fd1fde1d kafka cucumber support
- c9e68287c0fd74a2e7088f5a296392219785ff89 added ability to match json response without failing
- ba721add621e6fc19d017419ac092608aea9f4bd VerificationUtil.verifyContains() now returns found candidate
- 7402c2b2cdd41799a009e8c35c524e527b326cdb gradle-release-paperwork plugin is upgraded to 1.7
- 861340950f4aa34f741117595448bcb96e350860 release 1.32.0
- 30534e960c8c37e63bcbef32f4dc1edf37787ced corrected JSON comparison logic for arrays
- a78d6d3ea7af9541ce147d6041808ca6281e0aa3 quote expected/actual values in case of JSON comparison failure
- d499f18b67ecb6c3762319b59ab05eb4cfbab55c allow to verify that JSON doesn't have data at target path
- 9b92f456728158b3b01761d6d6b8ad3daedc775d make sure that mock http server is started only once
- 506379c9143886e432b3a03fe612ac578bc76694 added mongo-cucumber module
- 3a73cc86b71e7f2c988584e9c624a836af595fb2 added mock HTTP server test module
- 68852460df0ca93c9e9f4c7070f283b3f06cc4f4 gradle release paperwork plugin 1.5.0
- 77ef53819460ed493f1c392f26dbd3e5b4d195d3 provided ability to send multipart HTTP requests in tests with any number of parts
- a2eca17557770f7b9fc1e5b1887b654f56516311 added ability to specify common HTTP headers in tests
- 1e301bd63faf7b28f4faf8721c09430857ddafcc corrected file upload step
- 4d6fc2f6131c366e4509b32c55567900ecc529b1 configured release paperwork plugin
- cd7f8091b0e66d51c448ff6edfdc010d3767c5fe typos bug fixing
- 61041a6784ffcba66e7fcb577621fced8fec4e73 allow non-strict JSON comparison in tests
- 9a9c2d4bdd8ebd4fbfa4b4a1d809b5fadb8d3033 start tracking release notes