Описание тега spring-cloud-contract
По вопросам, связанным с проектом Spring Cloud Contract
1
ответ
Spring Cloud Contract - возможно ли использовать двоичную полезную нагрузку в теле сообщения о контракте
Из справочной документации весеннего облачного контракта возможен следующий договор на основе обмена сообщениями def contractDsl = Contract.make { label 'some_label' input { messageFrom('jms:delete') messageBody([ bookName: 'foo' ]) messageHeaders {…
08 июн '18 в 09:53
1
ответ
Spring-cloud-контракт установленного состояния
Я пытаюсь использовать сценарии (также называемые состояниями) при проверке контрактов на стороне потребителя. Сценарии определяются в весенних облачных контрактах с использованием префикса номера для скриптов groovy, как сказано в документации: my_…
24 янв '17 в 17:15
0
ответов
Тип содержимого заголовка облачного контракта Spring имеет значение null
У меня простой заводной весенний контракт. Contract.make { description "should return one order response" request { url("/order/1") method GET() } response { status 200 headers { header (HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON) } body (…
28 ноя '18 в 14:08
1
ответ
Spring-cloud-контракт stubrunner.jar изменить порт Tomcat
В настоящее время я использую stubrunner.jar, который находится по адресу: https://github.com/spring-cloud/spring-cloud-contract/tree/master/spring-cloud-contract-stub-runner Кажется, что нет способа изменить порт Tomcat (а не порт заглушки), как в …
30 окт '18 в 20:42
0
ответов
Создание заглушек с использованием документов REST, не работающих с multipart/form-data
Я хотел бы автоматически генерировать заглушки WireMock с помощью REST Docs. Я хочу соответствовать multipart/form-data запрос более точно с помощью WireMockRestDocs.verify()но я всегда получаю исключение [wiremock did not match request], В моем API…
29 ноя '18 в 09:10
1
ответ
Решение о выпуске заглушки Spring-cloud-контрактов
Предположим, у нас есть проект Foo, который определяет его контракт. Я разработал его для ветви X и опубликовал заглушку jar в репозиторий снимков maven с версией 0.0.1-X-SNAPSHOT. В конце концов я выпустил его с версией 0.0.1 и опубликовал репозито…
23 мар '18 в 12:41
1
ответ
В моем локальном репо не найдены заглушки контракта Spring Cloud
Используя Spring Cloud Contract 1.0.2.RELEASE, я могу опубликовать заглушки в моем локальном репозитории Maven, но они не обнаруживаются потребителем при запуске тестов. Похоже, что на стороне потребителя, он выбирает другое местоположение для локал…
17 янв '17 в 04:29
1
ответ
Spring Cloud Contract для Webflux Reactive API
Я пытаюсь применить Spring Cloud Contract к Reactive API, созданному с использованием Spring Webflux. В основном можно отправлять Flux и получать ответ Flux от API в стиле: @RequestMapping("/endlessecho") public Flux<String> endlessEcho(Flux&l…
17 апр '18 в 19:09
1
ответ
Есть ли способ показать описание, определенное в dsl на конечной точке администратора
Описание для человека, чтобы читать. Я хочу, чтобы пользователи загрузочного приложения-заглушки могли видеть эти описания непосредственно на конечной точке администратора. Есть ли способ сделать это? Или другие рекомендуемые способы более эффективн…
24 ноя '17 в 12:37
1
ответ
Весенний облачный контракт: получить параметры из предыдущего ответа в сценарии
Я написал сценарий весной облачного контракта. По первому запросу мое приложение возвращает токен в ответ, а второй запрос должен содержать этот токен. Есть ли возможность передать значение из первого ответа на второй запрос? Теперь я использую в те…
28 ноя '17 в 11:50
1
ответ
RestAssured MockMvc добавить пользователя в сессию
Мне нужно смоделировать сеанс с пользователем при создании RestAssuredMockMvc Я знаю, что могу добавить пользователя, пока mockMvc.perform, но по мере создания тестов я хотел бы добавить сеанс с Principal в этом. На данный момент я делаю mockMvc.per…
20 июн '17 в 16:06
1
ответ
Проблема потребительского тестирования Spring Cloud Contract
Я тестирую потребительскую сторону весеннего облачного контракта. Поставщик находится здесь: https://github.com/pkid/spring-cloud-contract-with-surefire. Jar-заглушки, сгенерированные из провайдера, находятся здесь: https://github.com/pkid/spring-cl…
10 май '17 в 08:23
1
ответ
Как проверить все элементы массива в stubMatchers
Contract.make { request { method 'POST' urlPath '/for/post' body(""" [ { "duck": "1" }, { "duck": "2" }, { "duck": "3" } ] """) stubMatchers { jsonPath('$[*].duck', byRegex(nonEmpty())) // jsonPath('$[0].duck', byRegex(nonEmpty())) // jsonPath('$[1]…
21 июл '18 в 11:22
1
ответ
Почему при использовании Spring Cloud Contracts производитель создает контракты?
Я играл с Spring Cloud Contracts. Вот мое понимание рабочего процесса до сих пор. На стороне сервера Написать договор (в заводной или ямл) Автоматически генерировать тесты (используя плагин Gradle) Настройте BaseClass, который делает соответствующие…
24 дек '18 в 22:06
1
ответ
Как сделать весенние облачные заглушки для заглушек в Eureka Discovery?
Я пытаюсь зарегистрировать свои заглушки для облачных контрактов в работающей службе обнаружения Eureka для тестирования дыма. Сам stubrunner успешно зарегистрирован в обнаружении службы, но конечные точки, предоставленные заглушками, не достижимы, …
03 янв '19 в 17:06
1
ответ
Весенняя облачная контрактная заглушка
Попробовал Spring-Cloud-контракт 1.1.4, заключил контракт и прошел тестирование. По команде gradle build У меня есть build/libs/service-name-stub.jar. Я хотел бы запустить эту заглушку, но внутри нее у меня нет никаких классов, только контракт в Gro…
08 ноя '17 в 15:20
1
ответ
Ошибка Wiremock: Запрос не был сопоставлен, так как не было зарегистрировано заглушек
@ClassRule public static WireMockRule wireMockRule = new WireMockRule(9898); @Test public void createXmlFile() { stubFor(get(urlPathEqualTo("/data/racing/")) .willReturn(aResponse() .withBody(loadJSONFile("unibet-demo-input.json")))); } Я не знаю, ч…
16 янв '19 в 16:01
1
ответ
Spring Cloud Contract - контракты параметров запроса всегда соответствуют одному и тому же контракту
Я работаю над весенним облачным контрактом и у меня есть сценарий использования, в котором я хочу, чтобы ответ был BAD_REQUEST, когда несколько параметров запроса отсутствуют, и ОК, когда присутствуют все обязательные параметры запроса. Чтобы добить…
24 янв '19 в 08:41
1
ответ
Можно ли комбинировать http/rest контракты с amqp?
В настоящее время у меня есть система с REST API, но она также публикует сообщения rabbitmq в другую систему. В настоящее время у меня есть отдельные файлы groovy с контрактами для http и amqp, но я хочу сделать это в одном файле. То есть я могу про…
28 янв '19 в 13:18
0
ответов
Spring Cloud Contract - есть ли возможность проверить зонированное время даты?
У меня есть контракт с отметкой времени в формате ZonedDateTime (например, 2016-11-16T02:12:45.000+0000). Контракт был преобразован из файла Pact. Сгенерированный тест, кажется, проверяет только временные метки без зон. Например: ... assertThat(pars…
20 фев '19 в 11:58