Commit Graph

42 Commits

Author SHA1 Message Date
buildmaster
befdc98a18 Bumping versions 2021-11-24 10:33:34 +00:00
Marcin Grzejszczak
6da8e89a39 Escapes any special chars; fixes gh-1635 2021-11-23 09:35:29 +01:00
Marcin Grzejszczak
a5cd597b20 Merge remote-tracking branch 'origin/3.0.x' into main 2021-09-01 18:21:50 +02:00
Marcin Grzejszczak
c24f531a2b Fixed the regression from #1666 2021-09-01 18:19:11 +02:00
Jamie Tanna
13054ddb29 Add support for v4 UUIDs, and allow UUIDs to be case insensitive (#1688) 2021-08-06 18:54:23 +02:00
Marcin Grzejszczak
d7b82f10b6 Fixing jdk16 2021-07-13 15:40:18 +02:00
Marcin Grzejszczak
1916b72488 Merge branch '2.2.x' 2021-03-08 15:18:33 +01:00
Marcin Grzejszczak
f9115dc30d Includes charset in regular expressions; fixes gh-1603 2021-03-08 12:11:03 +01:00
buildmaster
d062b72805 Bumping versions 2021-02-19 00:20:52 +00:00
Marcin Grzejszczak
0dc35900fc Merge branch '2.2.x' 2021-02-17 19:53:14 +01:00
Arkadiusz Kondas
6853294573 Fix multipart request regex pattern (#1612)
* Fix multipart request regex pattern

* Add ? to \r to enable linux support in multipart regex
2021-02-17 19:50:36 +01:00
Sylvain Guillope
e852141ce4 Select value of an anyOf() property at random (#1599)
The current implementation of `anyOf()` always only selects the first value
when generating a property. It means that other possible enum values are always
ignored when producing a value for the property.

This changes the behaviour so that the value is picked at random from any of
the provided values. It could be considered a breaking changes because of the
change of behaviour although it shouldn't be from the contract perspective.

Fixes #1424

Co-authored-by: Sylvain Guillope <sguillope@atlassian.com>
2021-02-01 13:43:20 +01:00
buildmaster
68fd288dfc Bumping versions 2020-12-11 00:20:25 +00:00
Marcin Grzejszczak
e7cafc162b Merge branch '2.2.x' 2020-12-11 00:25:46 +01:00
bono007
ec909350e9 Generates random boolean request value for aBoolean() (#1581)
Fixes gh-1410
2020-12-11 00:25:35 +01:00
Marcin Grzejszczak
d8f6e17af5 Removed most of deprecations; fixes gh-1570 2020-11-26 12:58:47 +01:00
buildmaster
ffd6574532 Bumping versions 2020-09-17 00:23:53 +00:00
Marcin Grzejszczak
a915cf102b Messaging polyglot support (#1472)
added support for AMQP, KAFKA and standalone options
2020-08-21 18:05:32 +02:00
Marcin Grzejszczak
242c8208a9 Adds metadata to contracts (#1466)
fixes #1340
fixes #1078 
fixes #1406
2020-08-04 13:36:22 +02:00
Swierkowski
a8fa381281 no length limit in ISO8601_WITH_OFFSET second's decimal fraction (#1456)
Fixes gh-1452
2020-07-24 18:21:14 +02:00
Olga Maciaszek-Sharma
90c4312b37 Update license comments. 2020-04-24 13:24:33 +02:00
abialas
4872c9a14f Remove deprecated and fix wrong javadoc on bodyMatchers - they replaced testMatchers and are not deprecated (#1306) 2020-01-11 12:29:58 +01:00
Marcin Grzejszczak
180e6a0f5a Merge branch '2.1.x' 2019-12-31 11:01:23 +01:00
Marcin Grzejszczak
0a7730ef16 Fixing the iso format for regex patterns; fixes gh-1296 2019-12-31 09:33:11 +01:00
Marcin Grzejszczak
1f8ea546d2 Merge branch '2.1.x' 2019-11-08 15:05:01 +01:00
Marcin Grzejszczak
1ac427a20a Merge branch '2.1.x' 2019-11-06 12:38:51 +01:00
Tim Ysewyn
301e8be951 Merge branch 'master' into feature/kotlin-contract-support 2019-08-13 15:45:51 +02:00
anatoliy-balakirev
ca72481d10 fix NPEs (#1170) 2019-08-13 15:28:02 +02:00
Tim Ysewyn
ed83b824bb Some minor changes based on feedback 2019-08-13 15:01:38 +02:00
Tim Ysewyn
17f72115b1 Fixed javadoc issues 2019-08-09 19:25:36 +02:00
Tim Ysewyn
5c6cd9fa0c Refactored internals 2019-08-09 17:38:39 +02:00
Tim Ysewyn
981463dbf7 Added getter for 'inProgress' field 2019-08-07 23:59:26 +02:00
Tim Ysewyn
05f9486852 Merge branch 'master' into feature/kotlin-contract-support 2019-08-07 23:29:55 +02:00
Marcin Grzejszczak
24f8930237 Merge branch 'Buzzardo-new_docs'
fixes gh-1140
fixes gh-1157
2019-08-07 10:59:06 +02:00
Marcin Grzejszczak
2be3d0ab86 Added the option "inProgress" to the contract
without this change we can't have a contract that will generate a stub but not a test. Of course that's for a reason since it's overriding the very essence of contract test.
with this change we assume that the users know what they're doing and that they will use this flag rarerly. Cause it means that you can have a false positive.

related to gh-881
2019-08-06 15:39:32 +02:00
Tim Ysewyn
551d4dde59 Made helper functions static 2019-08-05 20:48:37 +02:00
Tim Ysewyn
b07e50bd8d Removed unwanted changed 2019-08-02 12:09:00 +02:00
Tim Ysewyn
9935b24a25 First implementation based on existing tests 2019-08-02 11:13:45 +02:00
Marcin Grzejszczak
531fa8ff86 Merge branch 'master' into new_docs 2019-07-31 23:28:12 +02:00
Tim Ysewyn
746fe40f80 Fix consumer accept type 2019-07-31 18:24:25 +02:00
Marcin Grzejszczak
3d89adcf88 Working docs 2019-07-25 14:40:21 +02:00
Marcin Grzejszczak
6b9e377487 Rewriting to java (#1131)
* Rewritting to java

- rewritten a lot of Spring Cloud Contract Spec module to Java
- extracted all Groovy stuff to a separate package
- will now continue writing extension modules
- spring-cloud-contract-spec will be written purely in java
- spring-cloud-contract-spec-groovy will have Groovy extensions

fixes gh-1130
2019-07-08 14:15:21 +02:00