From 4d67dd44d0a2345c08e0615ecf19b148304858df Mon Sep 17 00:00:00 2001 From: Tom Hombergs Date: Sun, 27 May 2018 21:10:15 +0200 Subject: [PATCH] fix --- ...radle__com_google_guava_guava_25_0_jre.xml | 11 + ...adle__org_projectlombok_lombok_1_16_20.xml | 11 + .idea/modules/spring-boot-testing.iml | 9 + .../spring-boot/modularizing/modularizing.iml | 13 ++ .../modularizing/modularizing_main.iml | 13 ++ .../modularizing/modularizing_test.iml | 44 ++++ .../spring-boot-test/spring-boot-test.iml | 12 ++ .../com/example/demo/EventPublisher.class | Bin 0 -> 2598 bytes .../demo/EventPublisherConfiguration.class | Bin 0 -> 1410 bytes .../com/example/demo/EventSubscriber.class | Bin 0 -> 712 bytes .../demo/EventSubscriberConfiguration.class | Bin 0 -> 5146 bytes .../example/demo/EventingApplication.class | Bin 0 -> 716 bytes .../resources/application.properties | 4 + .../example/demo/DemoApplicationTests.class | Bin 0 -> 622 bytes .../verifier/tests/UserserviceTest.class | Bin 0 -> 4687 bytes .../io/reflectoring/DemoApplication.class | Bin 0 -> 844 bytes .../main/io/reflectoring/UserController.class | Bin 0 -> 2845 bytes .../main/io/reflectoring/UserRepository.class | Bin 0 -> 316 bytes .../io/reflectoring/UserServiceBase.class | Bin 0 -> 2074 bytes .../verifier/tests/UserserviceTest.java | 94 +++++++++ .../spring-cloud-contract-provider-stubs.jar | Bin 0 -> 6392 bytes .../libs/spring-cloud-contract-provider.jar | Bin 0 -> 3819 bytes ...ntract.verifier.tests.UserserviceTest.html | 190 ++++++++++++++++++ ...amework.cloud.contract.verifier.tests.html | 103 ++++++++++ .../contracts/userservice/pactContract.json | 78 +++++++ .../contracts/userservice/pactContract.json | 78 +++++++ .../userservice/shouldSaveUser.groovy | 0 .../userservice/shouldUpdateUser.groovy | 0 ...ontract.verifier.tests.UserserviceTest.xml | 80 ++++++++ .../build/tmp/verifierStubsJar/MANIFEST.MF | 2 + .../io/reflectoring/DemoApplication.class | Bin 0 -> 844 bytes .../io/reflectoring/UserController.class | Bin 0 -> 2845 bytes .../io/reflectoring/UserRepository.class | Bin 0 -> 316 bytes .../io/reflectoring/UserServiceBase.class | Bin 0 -> 2074 bytes .../verifier/tests/UserserviceTest.class | Bin 0 -> 3858 bytes .../userservice/contractWithAngularUi.json | 81 ++++++++ .../resources/mappings/0_pactContract.json | 26 --- .../resources/mappings/1_pactContract.json | 23 --- .../resources/mappings/shouldSaveUser.json | 26 --- .../resources/mappings/shouldUpdateUser.json | 26 --- 40 files changed, 823 insertions(+), 101 deletions(-) create mode 100644 .idea/libraries/Gradle__com_google_guava_guava_25_0_jre.xml create mode 100644 .idea/libraries/Gradle__org_projectlombok_lombok_1_16_20.xml create mode 100644 .idea/modules/spring-boot-testing.iml create mode 100644 .idea/modules/spring-boot/modularizing/modularizing.iml create mode 100644 .idea/modules/spring-boot/modularizing/modularizing_main.iml create mode 100644 .idea/modules/spring-boot/modularizing/modularizing_test.iml create mode 100644 .idea/modules/spring-boot/spring-boot-test/spring-boot-test.iml create mode 100644 spring-boot/modularizing/out/production/classes/com/example/demo/EventPublisher.class create mode 100644 spring-boot/modularizing/out/production/classes/com/example/demo/EventPublisherConfiguration.class create mode 100644 spring-boot/modularizing/out/production/classes/com/example/demo/EventSubscriber.class create mode 100644 spring-boot/modularizing/out/production/classes/com/example/demo/EventSubscriberConfiguration.class create mode 100644 spring-boot/modularizing/out/production/classes/com/example/demo/EventingApplication.class create mode 100644 spring-boot/modularizing/out/production/resources/application.properties create mode 100644 spring-boot/modularizing/out/test/classes/com/example/demo/DemoApplicationTests.class create mode 100644 spring-cloud/spring-cloud-contract-consumer/build/classes/groovy/test/org/springframework/cloud/contract/verifier/tests/UserserviceTest.class create mode 100644 spring-cloud/spring-cloud-contract-consumer/build/classes/java/main/io/reflectoring/DemoApplication.class create mode 100644 spring-cloud/spring-cloud-contract-consumer/build/classes/java/main/io/reflectoring/UserController.class create mode 100644 spring-cloud/spring-cloud-contract-consumer/build/classes/java/main/io/reflectoring/UserRepository.class create mode 100644 spring-cloud/spring-cloud-contract-consumer/build/classes/java/test/io/reflectoring/UserServiceBase.class create mode 100644 spring-cloud/spring-cloud-contract-consumer/build/generated-test-sources/contracts/org/springframework/cloud/contract/verifier/tests/UserserviceTest.java create mode 100644 spring-cloud/spring-cloud-contract-consumer/build/libs/spring-cloud-contract-provider-stubs.jar create mode 100644 spring-cloud/spring-cloud-contract-consumer/build/libs/spring-cloud-contract-provider.jar create mode 100644 spring-cloud/spring-cloud-contract-consumer/build/reports/tests/test/classes/org.springframework.cloud.contract.verifier.tests.UserserviceTest.html create mode 100644 spring-cloud/spring-cloud-contract-consumer/build/reports/tests/test/packages/org.springframework.cloud.contract.verifier.tests.html create mode 100644 spring-cloud/spring-cloud-contract-consumer/build/resources/test/contracts/userservice/pactContract.json create mode 100644 spring-cloud/spring-cloud-contract-consumer/build/stubs/META-INF/code-examples2.spring-cloud/spring-cloud-contract-provider/unspecified/contracts/userservice/pactContract.json rename spring-cloud/spring-cloud-contract-consumer/{src/test/resources => build/stubs/META-INF/code-examples2.spring-cloud/spring-cloud-contract-provider/unspecified}/contracts/userservice/shouldSaveUser.groovy (100%) rename spring-cloud/spring-cloud-contract-consumer/{src/test/resources => build/stubs/META-INF/code-examples2.spring-cloud/spring-cloud-contract-provider/unspecified}/contracts/userservice/shouldUpdateUser.groovy (100%) create mode 100644 spring-cloud/spring-cloud-contract-consumer/build/test-results/test/TEST-org.springframework.cloud.contract.verifier.tests.UserserviceTest.xml create mode 100644 spring-cloud/spring-cloud-contract-consumer/build/tmp/verifierStubsJar/MANIFEST.MF create mode 100644 spring-cloud/spring-cloud-contract-consumer/out/production/classes/io/reflectoring/DemoApplication.class create mode 100644 spring-cloud/spring-cloud-contract-consumer/out/production/classes/io/reflectoring/UserController.class create mode 100644 spring-cloud/spring-cloud-contract-consumer/out/production/classes/io/reflectoring/UserRepository.class create mode 100644 spring-cloud/spring-cloud-contract-consumer/out/test/classes/io/reflectoring/UserServiceBase.class create mode 100644 spring-cloud/spring-cloud-contract-consumer/out/test/classes/org/springframework/cloud/contract/verifier/tests/UserserviceTest.class create mode 100644 spring-cloud/spring-cloud-contract-consumer/out/test/resources/contracts/userservice/contractWithAngularUi.json delete mode 100644 spring-cloud/spring-cloud-contract-consumer/src/test/resources/mappings/0_pactContract.json delete mode 100644 spring-cloud/spring-cloud-contract-consumer/src/test/resources/mappings/1_pactContract.json delete mode 100644 spring-cloud/spring-cloud-contract-consumer/src/test/resources/mappings/shouldSaveUser.json delete mode 100644 spring-cloud/spring-cloud-contract-consumer/src/test/resources/mappings/shouldUpdateUser.json diff --git a/.idea/libraries/Gradle__com_google_guava_guava_25_0_jre.xml b/.idea/libraries/Gradle__com_google_guava_guava_25_0_jre.xml new file mode 100644 index 0000000..4da2307 --- /dev/null +++ b/.idea/libraries/Gradle__com_google_guava_guava_25_0_jre.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__org_projectlombok_lombok_1_16_20.xml b/.idea/libraries/Gradle__org_projectlombok_lombok_1_16_20.xml new file mode 100644 index 0000000..d5bf6fc --- /dev/null +++ b/.idea/libraries/Gradle__org_projectlombok_lombok_1_16_20.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/modules/spring-boot-testing.iml b/.idea/modules/spring-boot-testing.iml new file mode 100644 index 0000000..e74d5b3 --- /dev/null +++ b/.idea/modules/spring-boot-testing.iml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/modules/spring-boot/modularizing/modularizing.iml b/.idea/modules/spring-boot/modularizing/modularizing.iml new file mode 100644 index 0000000..8341477 --- /dev/null +++ b/.idea/modules/spring-boot/modularizing/modularizing.iml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/modules/spring-boot/modularizing/modularizing_main.iml b/.idea/modules/spring-boot/modularizing/modularizing_main.iml new file mode 100644 index 0000000..8f8fe01 --- /dev/null +++ b/.idea/modules/spring-boot/modularizing/modularizing_main.iml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/modules/spring-boot/modularizing/modularizing_test.iml b/.idea/modules/spring-boot/modularizing/modularizing_test.iml new file mode 100644 index 0000000..6660837 --- /dev/null +++ b/.idea/modules/spring-boot/modularizing/modularizing_test.iml @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/modules/spring-boot/spring-boot-test/spring-boot-test.iml b/.idea/modules/spring-boot/spring-boot-test/spring-boot-test.iml new file mode 100644 index 0000000..1438c0e --- /dev/null +++ b/.idea/modules/spring-boot/spring-boot-test/spring-boot-test.iml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/spring-boot/modularizing/out/production/classes/com/example/demo/EventPublisher.class b/spring-boot/modularizing/out/production/classes/com/example/demo/EventPublisher.class new file mode 100644 index 0000000000000000000000000000000000000000..6cc230d46e583d40817a47a94c79218f28fd1eb0 GIT binary patch literal 2598 zcmai0dsowD82_a$O$Y&NRKz*8Ua+Mg(W#pb=Il{)NCiict-4Lq_iMxe7GXwZ5c^S@Xa(IihP)nX}Bt3R>V6p-bG19AFj!`j`w7|j}Ii==)z6t{BF4m z223u5@l{1cRl=MEOTxT_TM}#uH3^OcSHgmf+wcS=ZMRxwv``DKSJiyGa$;U9gtQR> zJ)T}JTfq#gE!cX%1e}a+EqInwt$2Ek-EqBJnqIrTphZ_T!}XXpy@rhhbqDT(WsEHu zbGlO{IY%~^6AGAVzs~t<%=h&wo2=K$9IY@eK$)JpIx{|b@y5hhsVE>-nAaC|tsYpm zR!546!6V-7(!7_eV?IbV%c;qn2X@X9Te9 z<_7$SBQ|H+!0Lfn0f}?2N#M5>ET>`nj9#{hLg6xWdsg=>zHbl{!JOp_*k3T*n#PuN ziW<{QR&%wnMdk!o>Sf#V=a@&9?3%7SfmLI(mT!@OyyLim9$2nJ{HHdAS!TN9YZcuH zTyI&^R~fW?J#g<>9y3X7m(LvYauh28@hrDN_FM{zQ=MSTt8Q&~y8y8f-OcjLH|CgG zw@F63-eN=z^~x1%iJ9k_tuJ>_nb9x)7i9>KmZjV6bm4DGl_<#5ZMe2)2VP7F0n(^J zYQvDrMYrx5?1IJJziq8Uhk33jI0kaTzW;H)2wy>fx`Kl^q+kF!0<=EY6lgfApdW`7 zWRO*G0T(G~q1LqH4yXIgv|C9B%L^=>>Gv~D5usnF%Ja+!L@X+}gCzyaxGUnGf)8;~ z#C-)1@R5MtW;U4VhWFE%d-pRU9xC`4pC}l_kcdwee1^{ze1R_&e1)&q=!wdPNJiZc z+#2(S4UbWqFezbINzAlDO6!uzY!;HbUC(T1Qlfp6qj9`?eT(HRx|YFOT6&t4Cd=xT z29t*saf7#yitE+%K)~sCJ&o>jy-jr#LDJpQ)3_yIFtlW&4*X&dq0%Dj zCaF&gIKC<0<_(Kp0K;__nHS_8vq+`AG4vN2`{GLL!bqc}^hXaUVPfOcS%{%;VVLuAq!T17xpM0u0eXD=a-bC+D9%3V1| zfVpYAf5vt~Akp*;I|MvN?=$R-;ScovNXIc!9NEmj&$x0WVrwXu@D_O?5;;TO<-gHX z=X3Ox;_5E4S$(Nk>QHwVOG)+RVo6l@6ibr2w^&Lg)qOOIYMMq#-A}GL@C&wc2MBFC M`)D^#v=}b^3w*|;9{>OV literal 0 HcmV?d00001 diff --git a/spring-boot/modularizing/out/production/classes/com/example/demo/EventPublisherConfiguration.class b/spring-boot/modularizing/out/production/classes/com/example/demo/EventPublisherConfiguration.class new file mode 100644 index 0000000000000000000000000000000000000000..c18b50d8cdc982b6953df6c158c5fa4238803caa GIT binary patch literal 1410 zcmchXTTc@~6vzKldV#fofPi=dytaUh59mvYi4u$tjSwJBh)>h)&<^g-)V^E>}@=1hP7`t}3B7S_Kr z4v%wq!jRooT177z#tOv>Lwd*5B*S!BY56Ypt1>teRgWyQW#bC3A_8UiJ!3j*sE}c^ z>>8iTw(y&tWGt7%GJkj(J8Fp!X_2}HH3qOPceWPK#5coE6c@Sp)D6i0Q=3hO32OTh4a zc#11@4eQA8?mCAi4qW+0+4Eny;zT!3MN2R|8>nkQ$M*wsLQtwL(-K}x^oi!#s4%?v zTg>ID+8!7fx(!*2J({TgL*LbQj1SMhmGYQ?!?6Aj1IRF$%*@#YTSS3jdBkO~ZbgQT z5pEZ%W4La6%ssj(e6M;c-H2hnQ2t{)jO?W;**h%%$KY15iX8p7*xwlF1mV#08tpi} z8ND-W9k8#oNFh(pY+{_mB(3vZ2TWm_c2pc@$jb(AB{0DGj@0q&SO@7ZWbG%+^bwpM zVU~O>e=ecjzOf)*A?IzLsGo-MTXu6eH U7bx~N`QCXC7UC}M(YIybHyaI-P5=M^ literal 0 HcmV?d00001 diff --git a/spring-boot/modularizing/out/production/classes/com/example/demo/EventSubscriber.class b/spring-boot/modularizing/out/production/classes/com/example/demo/EventSubscriber.class new file mode 100644 index 0000000000000000000000000000000000000000..d38ed8bc599d2d4c29f4546823eca7065544600e GIT binary patch literal 712 zcmaiy%Wm306o&sXE(T*RanhvemC_IrD%Bfypl+hDvQnv3*$-xL2l*0>4N4UCp(-Wn zWzh%dLsdQ4mWpVlZsv04obUYe&;0!L{Re;nj!hUiF!0F4As$zu;YkHgYj}p|23|0f zgV^_lVzAv<`A!nd2Mfo|VnaF|$w;Pe8A>Oomkjz@JQEB}S4QGu8BT@zz^4I4sMzDd zC0BC2FM@jdQ6>x>*Na0(T=VcM5Y9}5v2(r>Q94;p6HiHkP$NSLPskOa9-g=hzT!^6 zBj1^%N=E*0-P;I7l5jt3_E!RfIf<9b6JxoSv$xgY&APyXi5f%ue`*Z0Exbg>LIqXQ z^FCKLYZn6Az1vSc1FtL`q07+vBj(+7A-t5~VB5(t_tIG1FjRe!=H@bVH!pe?@FW?Y z{_71|+cbIy8O>vc-X@{2YQwx-4w*-{(dZWdjAptNtu$Jb9W+|B8)bW-(f-{_E_Jh~oP%dE`WD%gAf%fy{ R0tAZgVvkT{JApOq{|4R@p$Py0 literal 0 HcmV?d00001 diff --git a/spring-boot/modularizing/out/production/classes/com/example/demo/EventSubscriberConfiguration.class b/spring-boot/modularizing/out/production/classes/com/example/demo/EventSubscriberConfiguration.class new file mode 100644 index 0000000000000000000000000000000000000000..dd12a0a05a1e31d0f9feef7e58dfb99d07cda817 GIT binary patch literal 5146 zcmb7IZCBjJ6@CWR)*^&s7L4P@PK50Q490R2CvA#r2R7KI25hq!hq_IxU1k@VU1=?8 zu_<+vHffVK=}Xe~XY`!*oEFk>`tmL3r} ziV9X#Sa_gdRYf1}iNC6XnrLnD=P0OW@leGHxC%TKCvh(ezZ(s#DR`ukn8ym%75tRp zaMh_)xXX~6aomdGRm+zi7&CHgoT2MsgE#n`S>s~C19QzZs-|5r3chRE6^ux)hKe)_KdPw@*Q{GFn2Z>i)OXK3G&dI z=rHu1-S8SkujE=q?p}~Yo-nAc)9?xKCSPZGwq;2)L+cJ-wrtD4!q7Q7Od=WsCNuUMpjF;jAC27heU>Q!zm^O|E!t#R8g?9j?P zcG;>lT&Xf~KkD)lx7N5j^|-V`h9UvR@VP`gn6-y>qvW{USa9lAskwnb#uC?;9NXuQ z{kX*@$&|Fdj|)=sQZiZQjyN)gp;WnYA?@!e_-1K!)~tuxD@Ds*CLo55;Y2DC^#CGe zQLBDw)|d>06R#IjaGU&-?G=%1l}}DBOlguMkk@~`hlZ|MELuLDk!|ym@M(jNJM3Ny z{C9kJisA06<@uaM8RoKC_oPqH${|mN zE2&JQO$mC^)oE%HGG>@gg=}s~Q~p3$sp{8;Q}69T%$;&@WEpw?qM*QVI-LMryV$iA zu6UL%Y+Agb!_7JNM7>_MN;2lic*HP~?8ZgMk^UF2JB9 zlIBV+yA*6__!*vPIExnm#V}p1@`_odRO546 z%IhMaGSucA{h>%$y6@;gxS-yke!I#|kLzBYm#p%-?yqp&rV2uL%Ci6T7X6XsugJN& z>(sgHuj@mRHG}ej7@gT$GnrB}oEPN(O4Q_?@zS}4rH8)C*Y&dFN*)P&Q%FVy%#c3p zajr`*yWJ>~VOF>+k;%2Jswh?Tm`v~71qJVFcn|L@_&~$2@S%c_H2em?Ww^ep$_Gm< z8a~D+RN_Qu8dQNAeuv*{_yhiU5LtUiRR$%jq=Y+t%AlvYGsAZZcP9(^`RU2&x$FAE zEq!WnYHp#R&rU4lZ-}9rQ%m~L#*-oa+Wf6q{m$K~yHoOcP{C&!{)9g>Tuw68exrnj zo0w^_PY|rA1WbZ$27*}lYep-E<8nu=7T?L^T@~&JFQ{BUjSkR6MUHNBsys zDBt#|dt`CkO5$vyY*KOZAgUyzFm(71h4z+maen7*Bd+SZX}YywG!JFhc-p38%jP5k zr0?8;^i4&i!xiz9VLZuI5))B$kRg3y)$ehi?9^H#?^>Nmg#8rR!dH6;T6&Cl8721` z7``8K{+LteXklAz+;#)P8bY8B#no-r7VQB}R!2wMZzP$_vdiQ!Z^SV|A~9-DqwdJZ zAias724y95QjbzEeI)1*sguTrsozcQIr@!w7^MkHOHWUX(U$@yaz6cEq&=5uA*1%l z$QIa0uH$ob{u7zMOXQd7U%dST$B@Bsyh1%KSdCZd^8~2>8eXRr0_hU55=iPc4lU&l zZ$bGRJ#|2!9F{YKF$6V45WL0gx2dI|j5k8Gw?nj3BmY45OZ04`YbmF0q5Hqv(3ZsD z7J7t$PAT9BwIEX{q;oGBA)12tt4i68Mp(#Ak%W(a&-8 z{3d$E#3pi))aOYa$e0S5vzK_}NbUg1J4MFO=~=MQ1JIBK!IP5T3(fHwu8_LBFuRI3 zLtAXn*PaYPo!Lg;(iZyX#zr@BY%KF{3@mjDQxrCFe2f@AI~JLIfHr}!vlvGYDS48l z4w5{jC9)EhKf7FobJ#Z{x($Xzp8EcrFqi zoOfOd8wi%|2c4Q!jH1sI7!-`YDc{xQ3F5BhN!JrlvoMjB4Nyg zB>TxqncVZ@0ENB&g%>ht_wiZ!6gC%Q+`q%PAG0*Wj!sa@z7-lv`)i!| EKmHfpF literal 0 HcmV?d00001 diff --git a/spring-boot/modularizing/out/production/classes/com/example/demo/EventingApplication.class b/spring-boot/modularizing/out/production/classes/com/example/demo/EventingApplication.class new file mode 100644 index 0000000000000000000000000000000000000000..9a42fa19845b8164ce6e111384ecd134dba9cf16 GIT binary patch literal 716 zcma)4O;6iE5Pj<;IGD81K!LQqAXO;j(7jY#QXv5`CFVo zJ@5ngQHWUwDLDiQA7(UP@6DU_q)3QjUJrhYznRaYakq?DcK7L8o-K82c?8d1nxSWV$luLdt3&VfjNbQu) z4o9P0rNSwr`-ENyr5QH6f8#50BX}-!#s|()W4~e-HY2?C1!ab4U`m_H6Xn<0UO@28 zV={DpmqcC2p&Bb%^-yc$ss#x7AT~DRXxI z66WN@@#7bP{tf3iDDBIA>>!{&#D4*p7fUvzh?8gJ8@)TQ+p63o>&u{qWwNbl10t+Y vv`q0k%J|{^3JhqrgWf%Ae`fO$RX`IV&CD>Gc#l=e2Ux4@2eiq1u65uUEn>Ta literal 0 HcmV?d00001 diff --git a/spring-boot/modularizing/out/production/resources/application.properties b/spring-boot/modularizing/out/production/resources/application.properties new file mode 100644 index 0000000..4cdbc85 --- /dev/null +++ b/spring-boot/modularizing/out/production/resources/application.properties @@ -0,0 +1,4 @@ +spring.rabbitmq.host=localhost +spring.rabbitmq.port=5672 +spring.rabbitmq.username=guest +spring.rabbitmq.password=guest \ No newline at end of file diff --git a/spring-boot/modularizing/out/test/classes/com/example/demo/DemoApplicationTests.class b/spring-boot/modularizing/out/test/classes/com/example/demo/DemoApplicationTests.class new file mode 100644 index 0000000000000000000000000000000000000000..4e3806b7693a2c811385c3c31cf66b3bfae5c688 GIT binary patch literal 622 zcma)(yG{c!5Jj&;Hh~b55MF|g0`Zb?6VZT>c!+8R5};5!8!CDP7SgvBFidBZnvC_(&FwE@ib{Wd&rY{+qq0;gy zOM24YiC#>Zc4#6IcZF4XTqMhGs8WXQFfs|3FCrPolJ{j|_yw8M@iR=_yMv4tQWEi1bhS22AQb< literal 0 HcmV?d00001 diff --git a/spring-cloud/spring-cloud-contract-consumer/build/classes/groovy/test/org/springframework/cloud/contract/verifier/tests/UserserviceTest.class b/spring-cloud/spring-cloud-contract-consumer/build/classes/groovy/test/org/springframework/cloud/contract/verifier/tests/UserserviceTest.class new file mode 100644 index 0000000000000000000000000000000000000000..ecb98f7b48d21dffe7dd42aa7da1bf737daa7560 GIT binary patch literal 4687 zcmb`KYj+dZ6^7qq8%B|*1O(xdLMRG}Wn+5?OgNnX`1wYzqeodg`%$2es23G+O_&Wy850OS(YVLwh5M(Mzd$1bM}7r-e;fr z=YRk5HvrG#k8up(TpVLKAH#SI6B;h`;$=+6a8X?^sjqYlm(_Ku7t@%Db@rI@$z`!3lDP<&=Eaw0xr? zU3<}%uHj41_l&EabopPgEt#cYMBqThEZ8~Imp9AQAFGYKc~U@goWQl@gsmdGuPGG6%Vx#YaRP%HR&{(5uL|fY9Q0@?yISUu-DbI5Sfi}m zrbvx43TA1^m|j?xmapMcI_~1r0;yM%i?-|eQ_PIy^T|=y&j)UDFj+9`vh$ofc~{40 z@L3(7!)pS2jeu?p)lww9@pOD1uWR^%jxXX%8osRKD|kc0S9N?1Z>Yt-t|Z?Oc%s?9 z5i75v=AXTqoftZ;;hSp6w{*OTw={fP$J_XhhIe$li|;Zqjt|fG*}1+O0!P|~cZP|l zoR=EDr{nwhfm-#40(;gGOp?};bT#})$B*$7f#Hn|u9@Y$liSGPoRmz31=qQgyeqK3 zjsM28r*!-juM6x_Ca&>QhBn~O_^J+B!%C+PUMVG-u?!FB_!)k#;TJl7iC=Lyh#c4O zYaPGAZ*}|*zgMXKATau#Yh2)HSiOq{riY`940nM{vu9o<-`9 zMjJw{h!f#dfn$Jb|VdvsF+6PTSX7k zubu@bw<>U>jV%v#83jn-?NsxA`@kW2sMeJo)njJbK-dcY4n3ol z7iLSI6v%9+@Yoln8#cd8*pA0k6JG13tdZy;yG%UN%;rtHY@{ap!>$tvm)W&lX_#f( z7+vtf_Fdc1q8ZrG29!}-(-wHd_Qr1qW+CecJl%$Fe?xNDDnMYotzySz$GFL7RI@Kx zvTmud%^?EMHLhH%zfJJeSJRfHe=e-0RO`mm5_Y9Yn8!Cuk7&l2>8at|4%^ zUAs~zl^GsOxF?23mnH{m!27p&l6kV-5={pl9wS}uZUPgHBx?)Jw_T{-Q%4#dtHBp| zv2miUg(T9d2d2Mc8Z;{Nv}1ddB^DynXnIlLbmQV^NP0)$Ve@^3sZ?Z{;Pc z?$U;-8q#&M8QZ4zfQp6hIK{xqTTV_jRCO4mfh==F#XT~FCs!UBBC#rX^+X_>Y8#2B zSkkafSD6iu_UgTW$$VlP>P$(#5)_yzqm5wd0p7+`Tv_9ZHwYuPU+rh>^-2A!4&oU4`HH9hc7Wbukl#bRGk6tBI`C(RKk-KwhWWiS6z<|YDf&KUh zPSeTfICBr5J&zIoQc%wDDmd>Ng8$SIth69F+>GEzgy4yd2>u=-X!iK%29H0WJRV9M zYZW$Q=p%*{G4vC{ATbQ_bCTwsLYhvRbg)7fRa7GkD|HMv>liN9Fr=9#oiV&n$MEkO z2EPTvgJweV9-eH;g!?$2c&du0yRduUKKiOib)h8{M#$g{8Js19m&jn049@dzoT+eu z!F?GXCL0*|bq3e#3@+4D;lL&gUVIP+ol>Ep8Xla%6d6pD!3-H>$RJAwb7b%e8C)ZS Rc`~^E&=|bLeCopJ{{T*tKAQjl literal 0 HcmV?d00001 diff --git a/spring-cloud/spring-cloud-contract-consumer/build/classes/java/main/io/reflectoring/DemoApplication.class b/spring-cloud/spring-cloud-contract-consumer/build/classes/java/main/io/reflectoring/DemoApplication.class new file mode 100644 index 0000000000000000000000000000000000000000..0de9fb26218f10c802ebd32647fff3c1d726dfee GIT binary patch literal 844 zcmah{O>fgc5Ph4ZO>hG#=?5*J>MhNIy&x_|75#vd0g0gWz-jGn!WMhi+N@LlR!>D7 z_yPPV)LA=f12V#rXSDNX-psz)U%!9+1n>e+1GKQ+#)AMm*lpt>!|E%gl{;W)4)(_k ztz&a08G4b@@_muT(tZ+gN|AnK5|NIDRsOsPw%ivrW7vz7;Z{yknK)yWp7Il!nZrC! zRU(`+IwayuD9x}v_#B;!x!|dww2|}KVcA&NDN$|Izzo626gH7>m7iquFY@P}k74&? zp`FU)Sj`koc&N2;WpiRZh>V@`S?;?{tjOerv0r&?jN_tkCNX-VriGP!RHhse@aOce zYY8r7%xBWhQ|Wlc!NpBm{ziMHPG$UVo{#|b6lcN-?s*pVRZ%s@31L(|D)QV|7k06N zRfcE((YlRCT|CAUhV@&aKg8#>8;0ROb*Ne{-I`v6EofuOU}<3$Pgt|0{aS_SR!)9% z{CJ_TS7fONg*_Z%4-I;m{%e5wdy;L_iIZpKSB6($mnGaG>tSFGcgS|D1O#*jMY_04 v5nueWBm+AA#_&6ur?>S1A;3M#>Me0}DAJ>N1M8)|kA9ie#0L3I`nP~Ky>`# zU!*fiL1!Gl>L2BJZn7kShLKu7Z1(-wd+xdC-gjUA`uo@40gPiKfo^2t=)y!NZeTKo z4-@zZQ!z{@5XDRaH*qV04$O994j;>OUOrrq-B0AxYz&Jr+*U|deC@61vg_M{>+L8E zW^LE>bg`uKT(F&W^X{Q9G723NwqpmA3TM;*_VMtVLUhJ0XoaqL7^=zZM&sq^Gy+zzNK)! zIh|p98E(pYxTG-DswKB*nY>_pHu4I)Nv9nA>55${NC!3M9fx@-S-!8O$EW8{T#4tJ zfLPt_tnPUp?^L>(X|=d{B{me16*lM+Uu-l|C)9>5A(~zgi7uZoqGs~H15#Kc@ehhF%yDF-}YaDkF`E|Y(-oTr*68tT+S5eXv9K7dVb)osaT;&YZ<0I)If^iD z!8udqmE_J@KIa}l`FIECxz{Oz3~`X=qcDt-knj(L7RO^kcyJG$`!K4UuSW->qq}%n z)(4^ok;v*Ek`3A^;(+0&NU5Jx(j+951)r#O%3~pASsTR#vPn_4i?oP_xz#q*4`Q3;8oJX<>O zSQLVj%xta;OBX(;GG4vMX{4>&CaL4wipV#)r0_#KvPOlokRe#xl6G>TQ+It(!D^XN k<%MDRORPpQ^uIkbjQ=<7F)%b-G~I{by4EYV;k~N=1o@$4EdT%j literal 0 HcmV?d00001 diff --git a/spring-cloud/spring-cloud-contract-consumer/build/classes/java/test/io/reflectoring/UserServiceBase.class b/spring-cloud/spring-cloud-contract-consumer/build/classes/java/test/io/reflectoring/UserServiceBase.class new file mode 100644 index 0000000000000000000000000000000000000000..6366f7ffaf982bbf762dbde81e5328a0d106873d GIT binary patch literal 2074 zcma)73sW0a6#g~@mWGv9p4JC1TZN$AS}CmsTLXv|11OD=X~ep#ovEC2QY(r0mHaqD9bMs()_hA>yaJU;EgUEDLjKI=gV3+7_c#!>;FW4VAY@TF0>Z)3&A zR~7~jMYVKr(2%~TWf&}mffhe&3%AOl+I6D?C4=3%@|xl>R8L$gyM9~6-Oe(cvv7GM z4zz5FEg8vbLzIFb)QRuN!tG42RpAAZTlah&s;92^(!ednIy{t0)abT1j)d9}2Vo?Q znuW2l3|%Ga4PopE(|zzS4cgqy4i|>n)gsbvGxVP%3thUaJS-3i?Yib=AoX1f9g|aA z7V?W>O<1^CmVsD{n^mDUJ!WR1uN?YbW6M+0oKJ;$y(gLKcqY7xP%Y_;1uqhe(-{dJ zA6U2$c`Z>h@GT5w+EJOo*pdC1$lL`{50&vysD!cd#j-ST28@SPglqd=%d_xi%235Y zAe74%ZA-mpAhf(jOxxMaQYBS7Yj_fR#;qirpa(jlgKWd<%Nn0qx6KwP-(=}&X!{K> zibQ6qmP9j5v2xDAD8`szR>#?{lG1yza!|%9yR{?&?O+Y7Hr5?{jc*)mpyJ?dykle2 z!2@jB*mm$O9y<6AJ2t*|@CZ8&-oRxG^I61C3SrpK3bz_Ub7$ug&aAe4PEB3z#!4s~ zj~)DgA8mLJs_-4u!0L`>0Z((zZy+JeIv%Th&pjpN5joh+a0RJ39I zoMC4V)ym$PR`0n^ISh7L=A^;vbqoEID^n>K=GqW|=J#vn_P=+=dA})!8I!XK;m)z} z0uJESw8f%n=3Lr;I}Jt{$x1#w$$3M63-6`&BwC(4W z1ToKQr9JLXCo_lb{~y<#OuJX*X2O<%bl$6;_VAtQb*wX{( zK1SgPJ;mSQ^yQB6+6j7dIL5{46I{w+oATE?{zBg|`i)AWKR}Zc45ro2QB9zm2u8V% zp_d2-Fo6+boF%praXrHO3F4tPs#C<>*rI%r$j?eMMK3uNlXW_g4)gp0H9qulEvd=% J9aug-`UmApL|gy> literal 0 HcmV?d00001 diff --git a/spring-cloud/spring-cloud-contract-consumer/build/generated-test-sources/contracts/org/springframework/cloud/contract/verifier/tests/UserserviceTest.java b/spring-cloud/spring-cloud-contract-consumer/build/generated-test-sources/contracts/org/springframework/cloud/contract/verifier/tests/UserserviceTest.java new file mode 100644 index 0000000..f195409 --- /dev/null +++ b/spring-cloud/spring-cloud-contract-consumer/build/generated-test-sources/contracts/org/springframework/cloud/contract/verifier/tests/UserserviceTest.java @@ -0,0 +1,94 @@ +package org.springframework.cloud.contract.verifier.tests; + +import com.jayway.jsonpath.DocumentContext; +import com.jayway.jsonpath.JsonPath; +import io.reflectoring.UserServiceBase; +import io.restassured.module.mockmvc.specification.MockMvcRequestSpecification; +import io.restassured.response.ResponseOptions; +import org.junit.Test; + +import static com.toomuchcoding.jsonassert.JsonAssertion.assertThatJson; +import static io.restassured.module.mockmvc.RestAssuredMockMvc.*; +import static org.springframework.cloud.contract.verifier.assertion.SpringCloudContractAssertions.assertThat; + +public class UserserviceTest extends UserServiceBase { + + @Test + public void validate_pactContract_0() throws Exception { + // given: + MockMvcRequestSpecification request = given() + .header("Content-Type", "application/json") + .body("{\"firstName\":\"Arthur\",\"lastName\":\"Dent\"}"); + + // when: + ResponseOptions response = given().spec(request) + .post("/user-service/users"); + + // then: + assertThat(response.statusCode()).isEqualTo(201); + assertThat(response.header("Content-Type")).isEqualTo("application/json;charset=UTF-8"); + // and: + DocumentContext parsedJson = JsonPath.parse(response.getBody().asString()); + // and: + assertThat((Object) parsedJson.read("$.['id']")).isInstanceOf(java.lang.Integer.class); + } + + @Test + public void validate_pactContract_1() throws Exception { + // given: + MockMvcRequestSpecification request = given() + .header("Content-Type", "application/json") + .body("{\"firstName\":\"Zaphod\",\"lastName\":\"Beeblebrox\"}"); + + // when: + ResponseOptions response = given().spec(request) + .put("/user-service/users/42"); + + // then: + assertThat(response.statusCode()).isEqualTo(200); + // and: + DocumentContext parsedJson = JsonPath.parse(response.getBody().asString()); + // and: + assertThat((Object) parsedJson.read("$.['lastName']")).isInstanceOf(java.lang.String.class); + assertThat((Object) parsedJson.read("$.['firstName']")).isInstanceOf(java.lang.String.class); + } + + @Test + public void validate_shouldSaveUser() throws Exception { + // given: + MockMvcRequestSpecification request = given() + .header("Content-Type", "application/json") + .body("{\"firstName\":\"Arthur\",\"lastName\":\"Dent\"}"); + + // when: + ResponseOptions response = given().spec(request) + .post("/user-service/users"); + + // then: + assertThat(response.statusCode()).isEqualTo(201); + assertThat(response.header("Content-Type")).matches("application/json.*"); + // and: + DocumentContext parsedJson = JsonPath.parse(response.getBody().asString()); + assertThatJson(parsedJson).field("['id']").isEqualTo(42); + } + + @Test + public void validate_shouldUpdateUser() throws Exception { + // given: + MockMvcRequestSpecification request = given() + .header("Content-Type", "application/json") + .body("{\"firstName\":\"Arthur\",\"lastName\":\"Dent\"}"); + + // when: + ResponseOptions response = given().spec(request) + .put("/user-service/users/42"); + + // then: + assertThat(response.statusCode()).isEqualTo(200); + assertThat(response.header("Content-Type")).matches("application/json.*"); + // and: + DocumentContext parsedJson = JsonPath.parse(response.getBody().asString()); + assertThatJson(parsedJson).field("['id']").isEqualTo(42); + } + +} diff --git a/spring-cloud/spring-cloud-contract-consumer/build/libs/spring-cloud-contract-provider-stubs.jar b/spring-cloud/spring-cloud-contract-consumer/build/libs/spring-cloud-contract-provider-stubs.jar new file mode 100644 index 0000000000000000000000000000000000000000..515e2aaf6b5c1ff595fcbc50cb22d41cdc9cd758 GIT binary patch literal 6392 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 + + + + +Test results - Class org.springframework.cloud.contract.verifier.tests.UserserviceTest + + + + + +
+

Class org.springframework.cloud.contract.verifier.tests.UserserviceTest

+ +
+ + + + + +
+
+ + + + + + + +
+
+
4
+

tests

+
+
+
+
0
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
0.438s
+

duration

+
+
+
+
+
+
100%
+

successful

+
+
+
+
+ +
+

Tests

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TestDurationResult
validate_pactContract_00.010spassed
validate_pactContract_10.008spassed
validate_shouldSaveUser0.008spassed
validate_shouldUpdateUser0.412spassed
+
+
+

Standard output

+ +
12:52:24.696 [Test worker] DEBUG org.springframework.test.context.junit4.SpringJUnit4ClassRunner - SpringJUnit4ClassRunner constructor called with [class org.springframework.cloud.contract.verifier.tests.UserserviceTest]
+12:52:24.701 [Test worker] DEBUG org.springframework.test.context.BootstrapUtils - Instantiating CacheAwareContextLoaderDelegate from class [org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate]
+12:52:24.708 [Test worker] DEBUG org.springframework.test.context.BootstrapUtils - Instantiating BootstrapContext using constructor [public org.springframework.test.context.support.DefaultBootstrapContext(java.lang.Class,org.springframework.test.context.CacheAwareContextLoaderDelegate)]
+12:52:24.721 [Test worker] DEBUG org.springframework.test.context.BootstrapUtils - Instantiating TestContextBootstrapper for test class [org.springframework.cloud.contract.verifier.tests.UserserviceTest] from class [org.springframework.boot.test.context.SpringBootTestContextBootstrapper]
+12:52:24.729 [Test worker] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper - Neither @ContextConfiguration nor @ContextHierarchy found for test class [org.springframework.cloud.contract.verifier.tests.UserserviceTest], using SpringBootContextLoader
+12:52:24.732 [Test worker] DEBUG org.springframework.test.context.support.AbstractContextLoader - Did not detect default resource location for test class [org.springframework.cloud.contract.verifier.tests.UserserviceTest]: class path resource [org/springframework/cloud/contract/verifier/tests/UserserviceTest-context.xml] does not exist
+12:52:24.733 [Test worker] DEBUG org.springframework.test.context.support.AbstractContextLoader - Did not detect default resource location for test class [org.springframework.cloud.contract.verifier.tests.UserserviceTest]: class path resource [org/springframework/cloud/contract/verifier/tests/UserserviceTestContext.groovy] does not exist
+12:52:24.733 [Test worker] INFO org.springframework.test.context.support.AbstractContextLoader - Could not detect default resource locations for test class [org.springframework.cloud.contract.verifier.tests.UserserviceTest]: no resource found for suffixes {-context.xml, Context.groovy}.
+12:52:24.768 [Test worker] DEBUG org.springframework.test.context.support.ActiveProfilesUtils - Could not find an 'annotation declaring class' for annotation type [org.springframework.test.context.ActiveProfiles] and class [org.springframework.cloud.contract.verifier.tests.UserserviceTest]
+12:52:24.793 [Test worker] DEBUG org.springframework.boot.test.context.SpringBootTestContextBootstrapper - @TestExecutionListeners is not present for class [org.springframework.cloud.contract.verifier.tests.UserserviceTest]: using defaults.
+12:52:24.796 [Test worker] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper - Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener, org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecutionListener, org.springframework.test.context.transaction.TransactionalTestExecutionListener, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener]
+12:52:24.816 [Test worker] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper - Using TestExecutionListeners: [org.springframework.test.context.web.ServletTestExecutionListener@39dd1d43, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@5cffc33c, org.springframework.boot.test.autoconfigure.SpringBootDependencyInjectionTestExecutionListener@1dadb305, org.springframework.test.context.support.DirtiesContextTestExecutionListener@6fcd5766, org.springframework.test.context.transaction.TransactionalTestExecutionListener@3eab78d9, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@1c6faa13, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@6c2a1700, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@69d91b84, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@c51cbd6, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@6d8fd77d, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@51a15fdb, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@70057b50]
+12:52:24.818 [Test worker] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved @ProfileValueSourceConfiguration [null] for test class [org.springframework.cloud.contract.verifier.tests.UserserviceTest]
+12:52:24.819 [Test worker] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved ProfileValueSource type [class org.springframework.test.annotation.SystemProfileValueSource] for class [org.springframework.cloud.contract.verifier.tests.UserserviceTest]
+12:52:24.820 [Test worker] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved @ProfileValueSourceConfiguration [null] for test class [org.springframework.cloud.contract.verifier.tests.UserserviceTest]
+12:52:24.820 [Test worker] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved ProfileValueSource type [class org.springframework.test.annotation.SystemProfileValueSource] for class [org.springframework.cloud.contract.verifier.tests.UserserviceTest]
+12:52:24.822 [Test worker] DEBUG org.springframework.test.context.support.AbstractDirtiesContextTestExecutionListener - Before test class: context [DefaultTestContext@1381189 testClass = UserserviceTest, testInstance = [null], testMethod = [null], testException = [null], mergedContextConfiguration = [WebMergedContextConfiguration@5d560d6c testClass = UserserviceTest, locations = '{}', classes = '{class io.reflectoring.DemoApplication, class io.reflectoring.DemoApplication}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true}', contextCustomizers = set[org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@295fe4fc, org.springframework.boot.test.context.SpringBootTestContextCustomizer@4561a04d, org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@1cffb3b8, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@608a180b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@da163793], resourceBasePath = 'src/main/webapp', contextLoader = 'org.springframework.boot.test.context.SpringBootContextLoader', parent = [null]]], class annotated with @DirtiesContext [false] with mode [null].
+12:52:24.823 [Test worker] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved @ProfileValueSourceConfiguration [null] for test class [org.springframework.cloud.contract.verifier.tests.UserserviceTest]
+12:52:24.823 [Test worker] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved ProfileValueSource type [class org.springframework.test.annotation.SystemProfileValueSource] for class [org.springframework.cloud.contract.verifier.tests.UserserviceTest]
+12:52:24.874 [Test worker] DEBUG org.springframework.core.env.StandardEnvironment - Adding PropertySource 'systemProperties' with lowest search precedence
+12:52:24.874 [Test worker] DEBUG org.springframework.core.env.StandardEnvironment - Adding PropertySource 'systemEnvironment' with lowest search precedence
+12:52:24.874 [Test worker] DEBUG org.springframework.core.env.StandardEnvironment - Initialized StandardEnvironment with PropertySources [MapPropertySource@124991630 {name='systemProperties', properties={java.runtime.name=Java(TM) SE Runtime Environment, sun.boot.library.path=C:\Program Files\Java\jdk1.8.0_131\jre\bin, java.vm.version=25.131-b11, java.vm.vendor=Oracle Corporation, java.vendor.url=http://java.oracle.com/, path.separator=;, java.vm.name=Java HotSpot(TM) 64-Bit Server VM, file.encoding.pkg=sun.io, user.script=, sun.java.launcher=SUN_STANDARD, user.country=DE, sun.os.patch.level=, java.vm.specification.name=Java Virtual Machine Specification, user.dir=C:\daten\workspaces\code-examples2\spring-cloud\spring-cloud-contract-provider, java.runtime.version=1.8.0_131-b11, java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment, java.endorsed.dirs=C:\Program Files\Java\jdk1.8.0_131\jre\lib\endorsed, os.arch=amd64, java.io.tmpdir=C:\Users\Tom\AppData\Local\Temp\, line.separator=
+, java.vm.specification.vendor=Oracle Corporation, user.variant=, os.name=Windows 10, sun.jnu.encoding=Cp1252, java.library.path=C:\Program Files\Java\jdk1.8.0_131\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\ProgramData\chocolatey\bin;C:\Program Files\Java\jdk1.8.0_131\bin;C:\Program Files\Git\cmd;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\nodejs\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Gpg4win\..\GnuPG\bin;C:\Ruby24-x64\bin;C:\Users\Tom\AppData\Local\Microsoft\WindowsApps;C:\Users\Tom\AppData\Roaming\npm;C:\Program Files (x86)\GnuPG\bin;;., java.specification.name=Java Platform API Specification, java.class.version=52.0, org.gradle.native=false, sun.management.compiler=HotSpot 64-Bit Tiered Compilers, os.version=10.0, user.home=C:\Users\Tom, user.timezone=Europe/Berlin, java.awt.printerjob=sun.awt.windows.WPrinterJob, file.encoding=windows-1252, java.specification.version=1.8, java.class.path=C:\daten\workspaces\code-examples2\spring-cloud\spring-cloud-contract-provider\build\classes\java\test;C:\daten\workspaces\code-examples2\spring-cloud\spring-cloud-contract-provider\build\classes\groovy\test;C:\daten\workspaces\code-examples2\spring-cloud\spring-cloud-contract-provider\build\resources\test;C:\daten\workspaces\code-examples2\spring-cloud\spring-cloud-contract-provider\build\classes\java\main;C:\daten\workspaces\code-examples2\spring-cloud\spring-cloud-contract-provider\build\classes\groovy\main;C:\daten\workspaces\code-examples2\spring-cloud\spring-cloud-contract-provider\build\resources\main;C:\Users\Tom\.m2\repository\org\springframework\boot\spring-boot-starter-data-jpa\1.5.9.RELEASE\spring-boot-starter-data-jpa-1.5.9.RELEASE.jar;C:\Users\Tom\.m2\repository\org\springframework\boot\spring-boot-starter-web\1.5.9.RELEASE\spring-boot-starter-web-1.5.9.RELEASE.jar;C:\Users\Tom\.m2\repository\com\h2database\h2\1.4.196\h2-1.4.196.jar;C:\Users\Tom\.gradle\caches\modules-2\files-2.1\org.codehaus.groovy\groovy-all\2.4.6\478feadca929a946b2f1fb962bb2179264759821\groovy-all-2.4.6.jar;C:\Users\Tom\.m2\repository\org\springframework\cloud\spring-cloud-starter-contract-verifier\1.2.2.BUILD-SNAPSHOT\spring-cloud-starter-contract-verifier-1.2.2.BUILD-SNAPSHOT.jar;C:\Users\Tom\.m2\repository\org\springframework\cloud\spring-cloud-contract-verifier\1.2.2.BUILD-SNAPSHOT\spring-cloud-contract-verifier-1.2.2.BUILD-SNAPSHOT.jar;C:\Users\Tom\.m2\repository\org\springframework\cloud\spring-cloud-contract-spec\1.2.2.BUILD-SNAPSHOT\spring-cloud-contract-spec-1.2.2.BUILD-SNAPSHOT.jar;C:\Users\Tom\.m2\repository\org\springframework\boot\spring-boot-starter-test\1.5.9.RELEASE\spring-boot-starter-test-1.5.9.RELEASE.jar;C:\Users\Tom\.m2\repository\org\springframework\boot\spring-boot-starter-aop\1.5.9.RELEASE\spring-boot-starter-aop-1.5.9.RELEASE.jar;C:\Users\Tom\.m2\repository\org\springframework\boot\spring-boot-starter-jdbc\1.5.9.RELEASE\spring-boot-starter-jdbc-1.5.9.RELEASE.jar;C:\Users\Tom\.m2\repository\org\springframework\boot\spring-boot-starter\1.5.9.RELEASE\spring-boot-starter-1.5.9.RELEASE.jar;C:\Users\Tom\.m2\repository\org\hibernate\hibernate-entitymanager\5.0.12.Final\hibernate-entitymanager-5.0.12.Final.jar;C:\Users\Tom\.m2\repository\org\hibernate\hibernate-core\5.0.12.Final\hibernate-core-5.0.12.Final.jar;C:\Users\Tom\.m2\repository\javax\transaction\javax.transaction-api\1.2\javax.transaction-api-1.2.jar;C:\Users\Tom\.m2\repository\org\springframework\data\spring-data-jpa\1.11.9.RELEASE\spring-data-jpa-1.11.9.RELEASE.jar;C:\Users\Tom\.m2\repository\org\springframework\spring-aspects\4.3.13.RELEASE\spring-aspects-4.3.13.RELEASE.jar;C:\Users\Tom\.m2\repository\org\springframework\boot\spring-boot-starter-tomcat\1.5.9.RELEASE\spring-boot-starter-tomcat-1.5.9.RELEASE.jar;C:\Users\Tom\.m2\repository\org\hibernate\hibernate-validator\5.3.6.Final\hibernate-validator-5.3.6.Final.jar;C:\Users\Tom\.m2\repository\com\fasterxml\jackson\core\jackson-databind\2.8.10\jackson-databind-2.8.10.jar;C:\Users\Tom\.m2\repository\org\springframework\spring-webmvc\4.3.13.RELEASE\spring-webmvc-4.3.13.RELEASE.jar;C:\Users\Tom\.m2\repository\org\springframework\spring-web\4.3.13.RELEASE\spring-web-4.3.13.RELEASE.jar;C:\Users\Tom\.m2\repository\io\rest-assured\spring-mock-mvc\3.0.2\spring-mock-mvc-3.0.2.jar;C:\Users\Tom\.m2\repository\io\rest-assured\rest-assured\3.0.2\rest-assured-3.0.2.jar;C:\Users\Tom\.m2\repository\com\toomuchcoding\jsonassert\jsonassert\0.4.10\jsonassert-0.4.10.jar;C:\Users\Tom\.m2\repository\cglib\cglib\3.2.4\cglib-3.2.4.jar;C:\Users\Tom\.m2\repository\org\codehaus\groovy\groovy-nio\2.4.12\groovy-nio-2.4.12.jar;C:\Users\Tom\.m2\repository\io\rest-assured\json-path\3.0.2\json-path-3.0.2.jar;C:\Users\Tom\.m2\repository\io\rest-assured\xml-path\3.0.2\xml-path-3.0.2.jar;C:\Users\Tom\.m2\repository\io\rest-assured\rest-assured-common\3.0.2\rest-assured-common-3.0.2.jar;C:\Users\Tom\.m2\repository\org\codehaus\groovy\groovy-xml\2.4.12\groovy-xml-2.4.12.jar;C:\Users\Tom\.m2\repository\org\codehaus\groovy\groovy-json\2.4.12\groovy-json-2.4.12.jar;C:\Users\Tom\.m2\repository\org\codehaus\groovy\groovy\2.4.12\groovy-2.4.12.jar;C:\Users\Tom\.m2\repository\dk\brics\automaton\automaton\1.11-8\automaton-1.11-8.jar;C:\Users\Tom\.m2\repository\org\apache\commons\commons-text\1.1\commons-text-1.1.jar;C:\Users\Tom\.m2\repository\org\springframework\data\spring-data-commons\1.13.9.RELEASE\spring-data-commons-1.13.9.RELEASE.jar;C:\Users\Tom\.m2\repository\org\springframework\boot\spring-boot-starter-logging\1.5.9.RELEASE\spring-boot-starter-logging-1.5.9.RELEASE.jar;C:\Users\Tom\.m2\repository\org\slf4j\jcl-over-slf4j\1.7.25\jcl-over-slf4j-1.7.25.jar;C:\Users\Tom\.m2\repository\com\github\jknack\handlebars\4.0.6\handlebars-4.0.6.jar;C:\Users\Tom\.m2\repository\com\jayway\jsonpath\json-path\2.2.0\json-path-2.2.0.jar;C:\Users\Tom\.m2\repository\ch\qos\logback\logback-classic\1.1.11\logback-classic-1.1.11.jar;C:\Users\Tom\.m2\repository\org\slf4j\jul-to-slf4j\1.7.25\jul-to-slf4j-1.7.25.jar;C:\Users\Tom\.m2\repository\org\slf4j\log4j-over-slf4j\1.7.25\log4j-over-slf4j-1.7.25.jar;C:\Users\Tom\.m2\repository\org\slf4j\slf4j-api\1.7.25\slf4j-api-1.7.25.jar;C:\Users\Tom\.m2\repository\org\springframework\boot\spring-boot-test-autoconfigure\1.5.9.RELEASE\spring-boot-test-autoconfigure-1.5.9.RELEASE.jar;C:\Users\Tom\.m2\repository\org\springframework\boot\spring-boot-test\1.5.9.RELEASE\spring-boot-test-1.5.9.RELEASE.jar;C:\Users\Tom\.m2\repository\org\springframework\boot\spring-boot-autoconfigure\1.5.9.RELEASE\spring-boot-autoconfigure-1.5.9.RELEASE.jar;C:\Users\Tom\.m2\repository\org\springframework\boot\spring-boot\1.5.9.RELEASE\spring-boot-1.5.9.RELEASE.jar;C:\Users\Tom\.m2\repository\org\springframework\spring-context\4.3.13.RELEASE\spring-context-4.3.13.RELEASE.jar;C:\Users\Tom\.m2\repository\org\springframework\spring-aop\4.3.13.RELEASE\spring-aop-4.3.13.RELEASE.jar;C:\Users\Tom\.m2\repository\org\springframework\spring-orm\4.3.13.RELEASE\spring-orm-4.3.13.RELEASE.jar;C:\Users\Tom\.m2\repository\org\springframework\spring-jdbc\4.3.13.RELEASE\spring-jdbc-4.3.13.RELEASE.jar;C:\Users\Tom\.m2\repository\org\springframework\spring-tx\4.3.13.RELEASE\spring-tx-4.3.13.RELEASE.jar;C:\Users\Tom\.m2\repository\org\springframework\spring-beans\4.3.13.RELEASE\spring-beans-4.3.13.RELEASE.jar;C:\Users\Tom\.m2\repository\org\springframework\spring-expression\4.3.13.RELEASE\spring-expression-4.3.13.RELEASE.jar;C:\Users\Tom\.m2\repository\org\springframework\spring-test\4.3.13.RELEASE\spring-test-4.3.13.RELEASE.jar;C:\Users\Tom\.m2\repository\org\springframework\spring-core\4.3.13.RELEASE\spring-core-4.3.13.RELEASE.jar;C:\Users\Tom\.m2\repository\org\yaml\snakeyaml\1.17\snakeyaml-1.17.jar;C:\Users\Tom\.m2\repository\org\aspectj\aspectjweaver\1.8.13\aspectjweaver-1.8.13.jar;C:\Users\Tom\.m2\repository\org\apache\tomcat\tomcat-jdbc\8.5.23\tomcat-jdbc-8.5.23.jar;C:\Users\Tom\.m2\repository\org\hibernate\common\hibernate-commons-annotations\5.0.1.Final\hibernate-commons-annotations-5.0.1.Final.jar;C:\Users\Tom\.m2\repository\org\jboss\logging\jboss-logging\3.3.0.Final\jboss-logging-3.3.0.Final.jar;C:\Users\Tom\.m2\repository\org\hibernate\javax\persistence\hibernate-jpa-2.1-api\1.0.0.Final\hibernate-jpa-2.1-api-1.0.0.Final.jar;C:\Users\Tom\.m2\repository\org\javassist\javassist\3.18.1-GA\javassist-3.18.1-GA.jar;C:\Users\Tom\.m2\repository\antlr\antlr\2.7.7\antlr-2.7.7.jar;C:\Users\Tom\.m2\repository\org\jboss\jandex\2.0.0.Final\jandex-2.0.0.Final.jar;C:\Users\Tom\.m2\repository\dom4j\dom4j\1.6.1\dom4j-1.6.1.jar;C:\Users\Tom\.m2\repository\org\apache\tomcat\embed\tomcat-embed-websocket\8.5.23\tomcat-embed-websocket-8.5.23.jar;C:\Users\Tom\.m2\repository\org\apache\tomcat\embed\tomcat-embed-core\8.5.23\tomcat-embed-core-8.5.23.jar;C:\Users\Tom\.m2\repository\org\apache\tomcat\embed\tomcat-embed-el\8.5.23\tomcat-embed-el-8.5.23.jar;C:\Users\Tom\.m2\repository\javax\validation\validation-api\1.1.0.Final\validation-api-1.1.0.Final.jar;C:\Users\Tom\.m2\repository\com\fasterxml\classmate\1.3.1\classmate-1.3.1.jar;C:\Users\Tom\.m2\repository\com\fasterxml\jackson\core\jackson-annotations\2.8.0\jackson-annotations-2.8.0.jar;C:\Users\Tom\.m2\repository\com\fasterxml\jackson\core\jackson-core\2.8.10\jackson-core-2.8.10.jar;C:\Users\Tom\.m2\repository\javax\inject\javax.inject\1\javax.inject-1.jar;C:\Users\Tom\.m2\repository\com\github\tomakehurst\wiremock-standalone\2.12.0\wiremock-standalone-2.12.0.jar;C:\Users\Tom\.m2\repository\org\skyscreamer\jsonassert\1.4.0\jsonassert-1.4.0.jar;C:\Users\Tom\.m2\repository\org\apache\httpcomponents\httpmime\4.5.1\httpmime-4.5.1.jar;C:\Users\Tom\.m2\repository\org\apache\httpcomponents\httpclient\4.5.2\httpclient-4.5.2.jar;C:\Users\Tom\.m2\repository\org\hamcrest\hamcrest-library\1.3\hamcrest-library-1.3.jar;C:\Users\Tom\.m2\repository\junit\junit\4.12\junit-4.12.jar;C:\Users\Tom\.m2\repository\org\mockito\mockito-core\1.10.19\mockito-core-1.10.19.jar;C:\Users\Tom\.m2\repository\org\hamcrest\hamcrest-core\1.3\hamcrest-core-1.3.jar;C:\Users\Tom\.m2\repository\org\ccil\cowan\tagsoup\tagsoup\1.2.1\tagsoup-1.2.1.jar;C:\Users\Tom\.m2\repository\net\minidev\json-smart\2.2.1\json-smart-2.2.1.jar;C:\Users\Tom\.m2\repository\net\minidev\accessors-smart\1.1\accessors-smart-1.1.jar;C:\Users\Tom\.m2\repository\org\ow2\asm\asm\5.1\asm-5.1.jar;C:\Users\Tom\.m2\repository\org\apache\ant\ant\1.9.6\ant-1.9.6.jar;C:\Users\Tom\.m2\repository\org\apache\commons\commons-lang3\3.5\commons-lang3-3.5.jar;C:\Users\Tom\.m2\repository\commons-logging\commons-logging\1.2\commons-logging-1.2.jar;C:\Users\Tom\.m2\repository\org\apache\tomcat\tomcat-juli\8.5.23\tomcat-juli-8.5.23.jar;C:\Users\Tom\.m2\repository\xml-apis\xml-apis\1.0.b2\xml-apis-1.0.b2.jar;C:\Users\Tom\.m2\repository\org\apache\tomcat\tomcat-annotations-api\8.5.23\tomcat-annotations-api-8.5.23.jar;C:\Users\Tom\.m2\repository\com\vaadin\external\google\android-json\0.0.20131108.vaadin1\android-json-0.0.20131108.vaadin1.jar;C:\Users\Tom\.m2\repository\org\antlr\antlr4-runtime\4.5.1-1\antlr4-runtime-4.5.1-1.jar;C:\Users\Tom\.m2\repository\org\mozilla\rhino\1.7R4\rhino-1.7R4.jar;C:\Users\Tom\.m2\repository\org\apache\httpcomponents\httpcore\4.4.4\httpcore-4.4.4.jar;C:\Users\Tom\.m2\repository\commons-codec\commons-codec\1.9\commons-codec-1.9.jar;C:\Users\Tom\.m2\repository\org\apache\ant\ant-launcher\1.9.6\ant-launcher-1.9.6.jar;C:\Users\Tom\.m2\repository\ch\qos\logback\logback-core\1.1.11\logback-core-1.1.11.jar;C:\Users\Tom\.m2\repository\org\assertj\assertj-core\2.6.0\assertj-core-2.6.0.jar;C:\Users\Tom\.m2\repository\org\objenesis\objenesis\2.1\objenesis-2.1.jar, user.name=Tom, java.vm.specification.version=1.8, sun.java.command=worker.org.gradle.process.internal.worker.GradleWorkerMain 'Gradle Test Executor 4', java.home=C:\Program Files\Java\jdk1.8.0_131\jre, sun.arch.data.model=64, user.language=de, java.specification.vendor=Oracle Corporation, awt.toolkit=sun.awt.windows.WToolkit, java.vm.info=mixed mode, java.version=1.8.0_131, java.ext.dirs=C:\Program Files\Java\jdk1.8.0_131\jre\lib\ext;C:\WINDOWS\Sun\Java\lib\ext, sun.boot.class.path=C:\Program Files\Java\jdk1.8.0_131\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\rt.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\sunrsasign.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_131\jre\classes, java.vendor=Oracle Corporation, org.gradle.test.worker=4, file.separator=\, java.vendor.url.bug=http://bugreport.sun.com/bugreport/, sun.io.unicode.encoding=UnicodeLittle, sun.cpu.endian=little, sun.desktop=windows, sun.cpu.isalist=amd64}}, SystemEnvironmentPropertySource@783426859 {name='systemEnvironment', properties={USERDOMAIN_ROAMINGPROFILE=THEMACHINE, PROCESSOR_LEVEL=6, SESSIONNAME=Console, ALLUSERSPROFILE=C:\ProgramData, PROCESSOR_ARCHITECTURE=AMD64, PSModulePath=C:\Program Files\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules;C:\Program Files\Intel\, SystemDrive=C:, MOZ_PLUGIN_PATH=C:\Program Files (x86)\Foxit Software\Foxit Reader\plugins\, DIRNAME=C:\daten\workspaces\code-examples2\spring-cloud\spring-cloud-contract-provider\, USERNAME=Tom, CMD_LINE_ARGS=clean build --refresh-dependencies, ProgramFiles(x86)=C:\Program Files (x86), APP_HOME=C:\daten\workspaces\code-examples2\spring-cloud\spring-cloud-contract-provider\, PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.RB;.RBW, ProgramData=C:\ProgramData, ProgramW6432=C:\Program Files, HOMEPATH=\Users\Tom, PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 158 Stepping 9, GenuineIntel, ProgramFiles=C:\Program Files, PUBLIC=C:\Users\Public, windir=C:\WINDOWS, =::=::\, _SKIP=2, LOCALAPPDATA=C:\Users\Tom\AppData\Local, ChocolateyLastPathUpdate=Fri Jun 16 23:15:23 2017, USERDOMAIN=THEMACHINE, LOGONSERVER=\\THEMACHINE, JAVA_HOME=C:\Program Files\Java\jdk1.8.0_131, PROMPT=$P$G, ERLANG_HOME=C:\Program Files\erl9.0, OneDrive=C:\Users\Tom\OneDrive - adesso Group, =C:=C:\daten\workspaces\code-examples2\spring-cloud\spring-cloud-contract-provider, APPDATA=C:\Users\Tom\AppData\Roaming, JAVA_EXE=C:\Program Files\Java\jdk1.8.0_131/bin/java.exe, ChocolateyInstall=C:\ProgramData\chocolatey, ChocolateyToolsLocation=C:\tools, CommonProgramFiles=C:\Program Files\Common Files, Path=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\ProgramData\chocolatey\bin;C:\Program Files\Java\jdk1.8.0_131\bin;C:\Program Files\Git\cmd;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\nodejs\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Gpg4win\..\GnuPG\bin;C:\Ruby24-x64\bin;C:\Users\Tom\AppData\Local\Microsoft\WindowsApps;C:\Users\Tom\AppData\Roaming\npm;C:\Program Files (x86)\GnuPG\bin;, OS=Windows_NT, COMPUTERNAME=THEMACHINE, PROCESSOR_REVISION=9e09, CLASSPATH=C:\daten\workspaces\code-examples2\spring-cloud\spring-cloud-contract-provider\\gradle\wrapper\gradle-wrapper.jar, CommonProgramW6432=C:\Program Files\Common Files, ComSpec=C:\WINDOWS\system32\cmd.exe, APP_BASE_NAME=gradlew, SystemRoot=C:\WINDOWS, TEMP=C:\Users\Tom\AppData\Local\Temp, HOMEDRIVE=C:, USERPROFILE=C:\Users\Tom, TMP=C:\Users\Tom\AppData\Local\Temp, CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files, NUMBER_OF_PROCESSORS=8}}]
+12:52:24.878 [Test worker] DEBUG org.springframework.core.env.MutablePropertySources - Adding PropertySource 'inline' with highest search precedence
+12:52:24.883 [Test worker] DEBUG org.springframework.test.context.support.TestPropertySourceUtils - Adding inlined properties to environment: {spring.jmx.enabled=false, org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true, server.port=-1}
+12:52:24.883 [Test worker] DEBUG org.springframework.core.env.StandardEnvironment - Adding PropertySource 'Inlined Test Properties' with highest search precedence
+
+  .   ____          _            __ _ _
+ /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
+( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
+ \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
+  '  |____| .__|_| |_|_| |_\__, | / / / /
+ =========|_|==============|___/=/_/_/_/
+ :: Spring Boot ::        (v1.5.9.RELEASE)
+
+2018-01-13 12:52:25.088  INFO 6040 --- [    Test worker] o.s.c.c.verifier.tests.UserserviceTest   : Starting UserserviceTest on THEMACHINE with PID 6040 (started by Tom in C:\daten\workspaces\code-examples2\spring-cloud\spring-cloud-contract-provider)
+2018-01-13 12:52:25.088  INFO 6040 --- [    Test worker] o.s.c.c.verifier.tests.UserserviceTest   : No active profile set, falling back to default profiles: default
+2018-01-13 12:52:25.296  INFO 6040 --- [    Test worker] o.s.w.c.s.GenericWebApplicationContext   : Refreshing org.springframework.web.context.support.GenericWebApplicationContext@3b2f61a2: startup date [Sat Jan 13 12:52:25 CET 2018]; root of context hierarchy
+2018-01-13 12:52:26.122  INFO 6040 --- [    Test worker] f.a.AutowiredAnnotationBeanPostProcessor : JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
+2018-01-13 12:52:26.678  INFO 6040 --- [    Test worker] j.LocalContainerEntityManagerFactoryBean : Building JPA container EntityManagerFactory for persistence unit 'default'
+2018-01-13 12:52:26.693  INFO 6040 --- [    Test worker] o.hibernate.jpa.internal.util.LogHelper  : HHH000204: Processing PersistenceUnitInfo [
+	name: default
+	...]
+2018-01-13 12:52:26.768  INFO 6040 --- [    Test worker] org.hibernate.Version                    : HHH000412: Hibernate Core {5.0.12.Final}
+2018-01-13 12:52:26.770  INFO 6040 --- [    Test worker] org.hibernate.cfg.Environment            : HHH000206: hibernate.properties not found
+2018-01-13 12:52:26.771  INFO 6040 --- [    Test worker] org.hibernate.cfg.Environment            : HHH000021: Bytecode provider name : javassist
+2018-01-13 12:52:26.812  INFO 6040 --- [    Test worker] o.hibernate.annotations.common.Version   : HCANN000001: Hibernate Commons Annotations {5.0.1.Final}
+2018-01-13 12:52:26.937  INFO 6040 --- [    Test worker] org.hibernate.dialect.Dialect            : HHH000400: Using dialect: org.hibernate.dialect.H2Dialect
+2018-01-13 12:52:27.307  INFO 6040 --- [    Test worker] org.hibernate.tool.hbm2ddl.SchemaExport  : HHH000227: Running hbm2ddl schema export
+2018-01-13 12:52:27.316  INFO 6040 --- [    Test worker] org.hibernate.tool.hbm2ddl.SchemaExport  : HHH000230: Schema export complete
+2018-01-13 12:52:27.345  INFO 6040 --- [    Test worker] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default'
+2018-01-13 12:52:27.449  INFO 6040 --- [    Test worker] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/user-service/users/{id}],methods=[PUT]}" onto public org.springframework.http.ResponseEntity<io.reflectoring.User> io.reflectoring.UserController.updateUser(io.reflectoring.User,long)
+2018-01-13 12:52:27.450  INFO 6040 --- [    Test worker] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/user-service/users/{id}],methods=[GET]}" onto public org.springframework.http.ResponseEntity<io.reflectoring.User> io.reflectoring.UserController.getUser(java.lang.Long)
+2018-01-13 12:52:27.450  INFO 6040 --- [    Test worker] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/user-service/users],methods=[POST]}" onto public org.springframework.http.ResponseEntity<io.reflectoring.IdObject> io.reflectoring.UserController.createUser(io.reflectoring.User)
+2018-01-13 12:52:27.454  INFO 6040 --- [    Test worker] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error]}" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.BasicErrorController.error(javax.servlet.http.HttpServletRequest)
+2018-01-13 12:52:27.454  INFO 6040 --- [    Test worker] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error],produces=[text/html]}" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)
+2018-01-13 12:52:27.641  INFO 6040 --- [    Test worker] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.web.context.support.GenericWebApplicationContext@3b2f61a2: startup date [Sat Jan 13 12:52:25 CET 2018]; root of context hierarchy
+2018-01-13 12:52:28.322  INFO 6040 --- [    Test worker] o.s.c.c.verifier.tests.UserserviceTest   : Started UserserviceTest in 3.429 seconds (JVM running for 4.079)
+2018-01-13 12:52:28.401  INFO 6040 --- [    Test worker] o.s.b.t.m.w.SpringBootMockServletContext : Initializing Spring FrameworkServlet ''
+2018-01-13 12:52:28.401  INFO 6040 --- [    Test worker] o.s.t.web.servlet.TestDispatcherServlet  : FrameworkServlet '': initialization started
+2018-01-13 12:52:28.409  INFO 6040 --- [    Test worker] o.s.t.web.servlet.TestDispatcherServlet  : FrameworkServlet '': initialization completed in 8 ms
+2018-01-13 12:52:28.751  INFO 6040 --- [    Test worker] o.s.b.t.m.w.SpringBootMockServletContext : Initializing Spring FrameworkServlet ''
+2018-01-13 12:52:28.751  INFO 6040 --- [    Test worker] o.s.t.web.servlet.TestDispatcherServlet  : FrameworkServlet '': initialization started
+2018-01-13 12:52:28.752  INFO 6040 --- [    Test worker] o.s.t.web.servlet.TestDispatcherServlet  : FrameworkServlet '': initialization completed in 1 ms
+2018-01-13 12:52:28.761  INFO 6040 --- [    Test worker] o.s.b.t.m.w.SpringBootMockServletContext : Initializing Spring FrameworkServlet ''
+2018-01-13 12:52:28.762  INFO 6040 --- [    Test worker] o.s.t.web.servlet.TestDispatcherServlet  : FrameworkServlet '': initialization started
+2018-01-13 12:52:28.763  INFO 6040 --- [    Test worker] o.s.t.web.servlet.TestDispatcherServlet  : FrameworkServlet '': initialization completed in 1 ms
+2018-01-13 12:52:28.770  INFO 6040 --- [    Test worker] o.s.b.t.m.w.SpringBootMockServletContext : Initializing Spring FrameworkServlet ''
+2018-01-13 12:52:28.771  INFO 6040 --- [    Test worker] o.s.t.web.servlet.TestDispatcherServlet  : FrameworkServlet '': initialization started
+2018-01-13 12:52:28.772  INFO 6040 --- [    Test worker] o.s.t.web.servlet.TestDispatcherServlet  : FrameworkServlet '': initialization completed in 1 ms
+
+
+
+
+ +
+ + diff --git a/spring-cloud/spring-cloud-contract-consumer/build/reports/tests/test/packages/org.springframework.cloud.contract.verifier.tests.html b/spring-cloud/spring-cloud-contract-consumer/build/reports/tests/test/packages/org.springframework.cloud.contract.verifier.tests.html new file mode 100644 index 0000000..84d9c36 --- /dev/null +++ b/spring-cloud/spring-cloud-contract-consumer/build/reports/tests/test/packages/org.springframework.cloud.contract.verifier.tests.html @@ -0,0 +1,103 @@ + + + + + +Test results - Package org.springframework.cloud.contract.verifier.tests + + + + + +
+

Package org.springframework.cloud.contract.verifier.tests

+ +
+ + + + + +
+
+ + + + + + + +
+
+
4
+

tests

+
+
+
+
0
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
0.438s
+

duration

+
+
+
+
+
+
100%
+

successful

+
+
+
+
+ +
+

Classes

+ + + + + + + + + + + + + + + + + + + +
ClassTestsFailuresIgnoredDurationSuccess rate
+UserserviceTest +4000.438s100%
+
+
+ +
+ + diff --git a/spring-cloud/spring-cloud-contract-consumer/build/resources/test/contracts/userservice/pactContract.json b/spring-cloud/spring-cloud-contract-consumer/build/resources/test/contracts/userservice/pactContract.json new file mode 100644 index 0000000..1b24102 --- /dev/null +++ b/spring-cloud/spring-cloud-contract-consumer/build/resources/test/contracts/userservice/pactContract.json @@ -0,0 +1,78 @@ +{ + "consumer": { + "name": "ui" + }, + "provider": { + "name": "userservice" + }, + "interactions": [ + { + "description": "a request to POST a person", + "providerState": "provider accepts a new person", + "request": { + "method": "POST", + "path": "/user-service/users", + "headers": { + "Content-Type": "application/json" + }, + "body": { + "firstName": "Arthur", + "lastName": "Dent" + } + }, + "response": { + "status": 201, + "headers": { + "Content-Type": "application/json;charset=UTF-8" + }, + "body": { + "id": 42 + }, + "matchingRules": { + "$.body": { + "match": "type" + } + } + } + }, + { + "description": "a request to PUT a person", + "providerState": "person 42 exists", + "request": { + "method": "PUT", + "path": "/user-service/users/42", + "headers": { + "Content-Type": "application/json" + }, + "body": { + "firstName": "Zaphod", + "lastName": "Beeblebrox" + }, + "matchingRules": { + "$.body": { + "match": "type" + } + } + }, + "response": { + "status": 200, + "headers": { + }, + "body": { + "firstName": "Zaphod", + "lastName": "Beeblebrox" + }, + "matchingRules": { + "$.body": { + "match": "type" + } + } + } + } + ], + "metadata": { + "pactSpecification": { + "version": "2.0.0" + } + } +} \ No newline at end of file diff --git a/spring-cloud/spring-cloud-contract-consumer/build/stubs/META-INF/code-examples2.spring-cloud/spring-cloud-contract-provider/unspecified/contracts/userservice/pactContract.json b/spring-cloud/spring-cloud-contract-consumer/build/stubs/META-INF/code-examples2.spring-cloud/spring-cloud-contract-provider/unspecified/contracts/userservice/pactContract.json new file mode 100644 index 0000000..1b24102 --- /dev/null +++ b/spring-cloud/spring-cloud-contract-consumer/build/stubs/META-INF/code-examples2.spring-cloud/spring-cloud-contract-provider/unspecified/contracts/userservice/pactContract.json @@ -0,0 +1,78 @@ +{ + "consumer": { + "name": "ui" + }, + "provider": { + "name": "userservice" + }, + "interactions": [ + { + "description": "a request to POST a person", + "providerState": "provider accepts a new person", + "request": { + "method": "POST", + "path": "/user-service/users", + "headers": { + "Content-Type": "application/json" + }, + "body": { + "firstName": "Arthur", + "lastName": "Dent" + } + }, + "response": { + "status": 201, + "headers": { + "Content-Type": "application/json;charset=UTF-8" + }, + "body": { + "id": 42 + }, + "matchingRules": { + "$.body": { + "match": "type" + } + } + } + }, + { + "description": "a request to PUT a person", + "providerState": "person 42 exists", + "request": { + "method": "PUT", + "path": "/user-service/users/42", + "headers": { + "Content-Type": "application/json" + }, + "body": { + "firstName": "Zaphod", + "lastName": "Beeblebrox" + }, + "matchingRules": { + "$.body": { + "match": "type" + } + } + }, + "response": { + "status": 200, + "headers": { + }, + "body": { + "firstName": "Zaphod", + "lastName": "Beeblebrox" + }, + "matchingRules": { + "$.body": { + "match": "type" + } + } + } + } + ], + "metadata": { + "pactSpecification": { + "version": "2.0.0" + } + } +} \ No newline at end of file diff --git a/spring-cloud/spring-cloud-contract-consumer/src/test/resources/contracts/userservice/shouldSaveUser.groovy b/spring-cloud/spring-cloud-contract-consumer/build/stubs/META-INF/code-examples2.spring-cloud/spring-cloud-contract-provider/unspecified/contracts/userservice/shouldSaveUser.groovy similarity index 100% rename from spring-cloud/spring-cloud-contract-consumer/src/test/resources/contracts/userservice/shouldSaveUser.groovy rename to spring-cloud/spring-cloud-contract-consumer/build/stubs/META-INF/code-examples2.spring-cloud/spring-cloud-contract-provider/unspecified/contracts/userservice/shouldSaveUser.groovy diff --git a/spring-cloud/spring-cloud-contract-consumer/src/test/resources/contracts/userservice/shouldUpdateUser.groovy b/spring-cloud/spring-cloud-contract-consumer/build/stubs/META-INF/code-examples2.spring-cloud/spring-cloud-contract-provider/unspecified/contracts/userservice/shouldUpdateUser.groovy similarity index 100% rename from spring-cloud/spring-cloud-contract-consumer/src/test/resources/contracts/userservice/shouldUpdateUser.groovy rename to spring-cloud/spring-cloud-contract-consumer/build/stubs/META-INF/code-examples2.spring-cloud/spring-cloud-contract-provider/unspecified/contracts/userservice/shouldUpdateUser.groovy diff --git a/spring-cloud/spring-cloud-contract-consumer/build/test-results/test/TEST-org.springframework.cloud.contract.verifier.tests.UserserviceTest.xml b/spring-cloud/spring-cloud-contract-consumer/build/test-results/test/TEST-org.springframework.cloud.contract.verifier.tests.UserserviceTest.xml new file mode 100644 index 0000000..0726f99 --- /dev/null +++ b/spring-cloud/spring-cloud-contract-consumer/build/test-results/test/TEST-org.springframework.cloud.contract.verifier.tests.UserserviceTest.xml @@ -0,0 +1,80 @@ + + + + + + + + io.reflectoring.UserController.updateUser(io.reflectoring.User,long) +2018-01-13 12:52:27.450 INFO 6040 --- [ Test worker] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/user-service/users/{id}],methods=[GET]}" onto public org.springframework.http.ResponseEntity io.reflectoring.UserController.getUser(java.lang.Long) +2018-01-13 12:52:27.450 INFO 6040 --- [ Test worker] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/user-service/users],methods=[POST]}" onto public org.springframework.http.ResponseEntity io.reflectoring.UserController.createUser(io.reflectoring.User) +2018-01-13 12:52:27.454 INFO 6040 --- [ Test worker] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error]}" onto public org.springframework.http.ResponseEntity> org.springframework.boot.autoconfigure.web.BasicErrorController.error(javax.servlet.http.HttpServletRequest) +2018-01-13 12:52:27.454 INFO 6040 --- [ Test worker] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error],produces=[text/html]}" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) +2018-01-13 12:52:27.641 INFO 6040 --- [ Test worker] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.web.context.support.GenericWebApplicationContext@3b2f61a2: startup date [Sat Jan 13 12:52:25 CET 2018]; root of context hierarchy +2018-01-13 12:52:28.322 INFO 6040 --- [ Test worker] o.s.c.c.verifier.tests.UserserviceTest : Started UserserviceTest in 3.429 seconds (JVM running for 4.079) +2018-01-13 12:52:28.401 INFO 6040 --- [ Test worker] o.s.b.t.m.w.SpringBootMockServletContext : Initializing Spring FrameworkServlet '' +2018-01-13 12:52:28.401 INFO 6040 --- [ Test worker] o.s.t.web.servlet.TestDispatcherServlet : FrameworkServlet '': initialization started +2018-01-13 12:52:28.409 INFO 6040 --- [ Test worker] o.s.t.web.servlet.TestDispatcherServlet : FrameworkServlet '': initialization completed in 8 ms +2018-01-13 12:52:28.751 INFO 6040 --- [ Test worker] o.s.b.t.m.w.SpringBootMockServletContext : Initializing Spring FrameworkServlet '' +2018-01-13 12:52:28.751 INFO 6040 --- [ Test worker] o.s.t.web.servlet.TestDispatcherServlet : FrameworkServlet '': initialization started +2018-01-13 12:52:28.752 INFO 6040 --- [ Test worker] o.s.t.web.servlet.TestDispatcherServlet : FrameworkServlet '': initialization completed in 1 ms +2018-01-13 12:52:28.761 INFO 6040 --- [ Test worker] o.s.b.t.m.w.SpringBootMockServletContext : Initializing Spring FrameworkServlet '' +2018-01-13 12:52:28.762 INFO 6040 --- [ Test worker] o.s.t.web.servlet.TestDispatcherServlet : FrameworkServlet '': initialization started +2018-01-13 12:52:28.763 INFO 6040 --- [ Test worker] o.s.t.web.servlet.TestDispatcherServlet : FrameworkServlet '': initialization completed in 1 ms +2018-01-13 12:52:28.770 INFO 6040 --- [ Test worker] o.s.b.t.m.w.SpringBootMockServletContext : Initializing Spring FrameworkServlet '' +2018-01-13 12:52:28.771 INFO 6040 --- [ Test worker] o.s.t.web.servlet.TestDispatcherServlet : FrameworkServlet '': initialization started +2018-01-13 12:52:28.772 INFO 6040 --- [ Test worker] o.s.t.web.servlet.TestDispatcherServlet : FrameworkServlet '': initialization completed in 1 ms +]]> + + diff --git a/spring-cloud/spring-cloud-contract-consumer/build/tmp/verifierStubsJar/MANIFEST.MF b/spring-cloud/spring-cloud-contract-consumer/build/tmp/verifierStubsJar/MANIFEST.MF new file mode 100644 index 0000000..59499bc --- /dev/null +++ b/spring-cloud/spring-cloud-contract-consumer/build/tmp/verifierStubsJar/MANIFEST.MF @@ -0,0 +1,2 @@ +Manifest-Version: 1.0 + diff --git a/spring-cloud/spring-cloud-contract-consumer/out/production/classes/io/reflectoring/DemoApplication.class b/spring-cloud/spring-cloud-contract-consumer/out/production/classes/io/reflectoring/DemoApplication.class new file mode 100644 index 0000000000000000000000000000000000000000..0de9fb26218f10c802ebd32647fff3c1d726dfee GIT binary patch literal 844 zcmah{O>fgc5Ph4ZO>hG#=?5*J>MhNIy&x_|75#vd0g0gWz-jGn!WMhi+N@LlR!>D7 z_yPPV)LA=f12V#rXSDNX-psz)U%!9+1n>e+1GKQ+#)AMm*lpt>!|E%gl{;W)4)(_k ztz&a08G4b@@_muT(tZ+gN|AnK5|NIDRsOsPw%ivrW7vz7;Z{yknK)yWp7Il!nZrC! zRU(`+IwayuD9x}v_#B;!x!|dww2|}KVcA&NDN$|Izzo626gH7>m7iquFY@P}k74&? zp`FU)Sj`koc&N2;WpiRZh>V@`S?;?{tjOerv0r&?jN_tkCNX-VriGP!RHhse@aOce zYY8r7%xBWhQ|Wlc!NpBm{ziMHPG$UVo{#|b6lcN-?s*pVRZ%s@31L(|D)QV|7k06N zRfcE((YlRCT|CAUhV@&aKg8#>8;0ROb*Ne{-I`v6EofuOU}<3$Pgt|0{aS_SR!)9% z{CJ_TS7fONg*_Z%4-I;m{%e5wdy;L_iIZpKSB6($mnGaG>tSFGcgS|D1O#*jMY_04 v5nueWBm+AA#_&6ur?>S1A;3M#>Me0}DAJ>N1M8)|kA9ie#0L3I`nP~Ky>`# zU!*fiL1!Gl>L2BJZn7kShLKu7Z1(-wd+xdC-gjUA`uo@40gPiKfo^2t=)y!NZeTKo z4-@zZQ!z{@5XDRaH*qV04$O994j;>OUOrrq-B0AxYz&Jr+*U|deC@61vg_M{>+L8E zW^LE>bg`uKT(F&W^X{Q9G723NwqpmA3TM;*_VMtVLUhJ0XoaqL7^=zZM&sq^Gy+zzNK)! zIh|p98E(pYxTG-DswKB*nY>_pHu4I)Nv9nA>55${NC!3M9fx@-S-!8O$EW8{T#4tJ zfLPt_tnPUp?^L>(X|=d{B{me16*lM+Uu-l|C)9>5A(~zgi7uZoqGs~H15#Kc@ehhF%yDF-}YaDkF`E|Y(-oTr*68tT+S5eXv9K7dVb)osaT;&YZ<0I)If^iD z!8udqmE_J@KIa}l`FIECxz{Oz3~`X=qcDt-knj(L7RO^kcyJG$`!K4UuSW->qq}%n z)(4^ok;v*Ek`3A^;(+0&NU5Jx(j+951)r#O%3~pASsTR#vPn_4i?oP_xz#q*4`Q3;8oJX<>O zSQLVj%xta;OBX(;GG4vMX{4>&CaL4wipV#)r0_#KvPOlokRe#xl6G>TQ+It(!D^XN k<%MDRORPpQ^uIkbjQ=<7F)%b-G~I{by4EYV;k~N=1o@$4EdT%j literal 0 HcmV?d00001 diff --git a/spring-cloud/spring-cloud-contract-consumer/out/test/classes/io/reflectoring/UserServiceBase.class b/spring-cloud/spring-cloud-contract-consumer/out/test/classes/io/reflectoring/UserServiceBase.class new file mode 100644 index 0000000000000000000000000000000000000000..6366f7ffaf982bbf762dbde81e5328a0d106873d GIT binary patch literal 2074 zcma)73sW0a6#g~@mWGv9p4JC1TZN$AS}CmsTLXv|11OD=X~ep#ovEC2QY(r0mHaqD9bMs()_hA>yaJU;EgUEDLjKI=gV3+7_c#!>;FW4VAY@TF0>Z)3&A zR~7~jMYVKr(2%~TWf&}mffhe&3%AOl+I6D?C4=3%@|xl>R8L$gyM9~6-Oe(cvv7GM z4zz5FEg8vbLzIFb)QRuN!tG42RpAAZTlah&s;92^(!ednIy{t0)abT1j)d9}2Vo?Q znuW2l3|%Ga4PopE(|zzS4cgqy4i|>n)gsbvGxVP%3thUaJS-3i?Yib=AoX1f9g|aA z7V?W>O<1^CmVsD{n^mDUJ!WR1uN?YbW6M+0oKJ;$y(gLKcqY7xP%Y_;1uqhe(-{dJ zA6U2$c`Z>h@GT5w+EJOo*pdC1$lL`{50&vysD!cd#j-ST28@SPglqd=%d_xi%235Y zAe74%ZA-mpAhf(jOxxMaQYBS7Yj_fR#;qirpa(jlgKWd<%Nn0qx6KwP-(=}&X!{K> zibQ6qmP9j5v2xDAD8`szR>#?{lG1yza!|%9yR{?&?O+Y7Hr5?{jc*)mpyJ?dykle2 z!2@jB*mm$O9y<6AJ2t*|@CZ8&-oRxG^I61C3SrpK3bz_Ub7$ug&aAe4PEB3z#!4s~ zj~)DgA8mLJs_-4u!0L`>0Z((zZy+JeIv%Th&pjpN5joh+a0RJ39I zoMC4V)ym$PR`0n^ISh7L=A^;vbqoEID^n>K=GqW|=J#vn_P=+=dA})!8I!XK;m)z} z0uJESw8f%n=3Lr;I}Jt{$x1#w$$3M63-6`&BwC(4W z1ToKQr9JLXCo_lb{~y<#OuJX*X2O<%bl$6;_VAtQb*wX{( zK1SgPJ;mSQ^yQB6+6j7dIL5{46I{w+oATE?{zBg|`i)AWKR}Zc45ro2QB9zm2u8V% zp_d2-Fo6+boF%praXrHO3F4tPs#C<>*rI%r$j?eMMK3uNlXW_g4)gp0H9qulEvd=% J9aug-`UmApL|gy> literal 0 HcmV?d00001 diff --git a/spring-cloud/spring-cloud-contract-consumer/out/test/classes/org/springframework/cloud/contract/verifier/tests/UserserviceTest.class b/spring-cloud/spring-cloud-contract-consumer/out/test/classes/org/springframework/cloud/contract/verifier/tests/UserserviceTest.class new file mode 100644 index 0000000000000000000000000000000000000000..8260e52f19393425208b471613ee9ed2ad11f7a9 GIT binary patch literal 3858 zcmb_fc~=ux6#qREofxJrL9Mpp5>XN)8P`_DrGQ}3u#~X0Ql!J=kqjm?ab^-gYisS^ zYFE2{i~d8U=d`DPw*4CY9PR0SGa-bKA})k8Gw;q_fA`*Z-~9FOFTVjejvs?)#@Qgw z;d}ru1<)>`qaK~O5I~o>cZ61DFornuM%`9K-rE zx}iJg7<`fF2!p@VOmT)y3Ekj*h1?{!hSbR{Q9=n*Q?nzgrHgfm=yx)@&Cr=Jt+Zn2 zE!{{@S!#~YnASB#%bJChqM3$cshXn{xus9(+)^BFJGL@xbBq3qy2giy(8jR0sAlz) z>hOt0nNi)zv>WL{R<(xpiNg$%#jh8Lo1rJ6n~Ft`s%;l6o>FpVs*vS$)2`);8acx? zGN-AIZW>B2QG1KppeLQId`E@@q$h70Hboh&R=fC087%Si=Y>X_#DaO1B1m1bO@rY; zLNjy9v^qDV&MDJG%BxOBxnOFA95rb z)shIFOZZ&I7x+?G{fc4B5(GVz%QUwnd@bWXzG2wj6wh!qMfDu7f^tbH>4@eK8o#CZ zuU5wpZ;|mGzGsLp$McGs&zPy@cy@43l`?6Wv*BB0yatxa@uM<+zzv3tBHYDXh@dwK zLOElC(*DG~%dp37#;GiohAHB7yF2N1cZVt(t6>R>atAORUcHH_=bU!0ze^p=ur93^ zIo0Il$ckQlf-T_U>W-{=H=+I1D+Pu-k;GEWUi#ZAC|)DAjjbd-&A9xNW@?UMyoN7N z)rDnyN#Hw)Fa+Y8X7^5b10)y$V#Lq>JAZ)I8D>o;))}%CdI^150tlW53q+M_lm`x8W4^Lx2wLNrbUX$__y9UFqTBAxFJO=2L zL3^Tm5~&KX1bB3f2b2A^OjMm;=y+(+pkwH+M6zUPtfryzJZ-BCtOP#8`AS7=ONqx- zPE2&wGN@#xla6lp7}SVVM*UL^Co7G2(v-Bx$yL>rt&UcTmH?$^xoC` z(A&BInc)GR*@8dkv2nCD$K-aAZVH