#WireMock

JAVAPROjavapro
2025-12-03

Testing ≠ mocking a class. Integration bugs hide in configs, headers, and serialization quirks. Marián Varga shows how @WireMockOrg & REST Assured make integration tests real.

Learn how: javapro.io/2025/08/06/java-has

Marcin Grzejszczaktoomuchcoding@fosstodon.org
2025-09-25

I'm on blogging fire 🔥 Another article about #SpringCloudContract is fresh from the press toomuchcoding.com/post/2025-09 Grab it while it's hot 🌶️ #WireMock #SpringBoot

2025-09-11

Nou hebben ze me ooit ingehuurd als #Java developer die ook ops mocht gaan doen, maar for some reason is ons team nagenoeg volledig ops geworden.

Gelukkig mocht ik laatst wat lelijke #Cucumber-tests met dynamisch aangemaakte #WireMock stubs all over the place fixen. Daarvoor had ik een analyse-utility geschreven en ik had en passant het buildscript gereshuffled zodat #Veracode er niet meer 20 minuten over deed. Ik heb geleerd dat het geen #ScopeCreep is zolang je het maar #BoyScoutRule noemt. 😁

Three panel comic.

Dilbert's boss: I hired a creep to help determine our product's features.

Scope Creep: You need more features.

Dilbert's boss: Good work. When can you have that done?

Dilbert: GAAAAAAA!!!
JAVAPROjavapro
2025-08-18

APIs testen ≠ eine Klasse mocken. Integrationsfehler stecken in Konfiguration, Headern & Serialisierung. Marián Varga zeigt, wie @WireMockOrg & REST Assured echte Integrationstests in ermöglichen.

Lese: javapro.io/de/java-verbindet-s

2025-07-16
Oleg Nenashev 🇨🇭onenashev@fosstodon.org
2025-05-06

WireMock module for Testcontainers Go got a new release with Windows compatibility fix and support for benchmarking. Thanks to all contributors! github.com/wiremock/wiremock-t

#wiremock #testcontainers #golang

2025-02-27

Cool, ik kende usingRecursiveComparison() en assertSoftly() nog niet. #AssertJ

En je eigen #RestAssured testApi via #OpenApi ook niet.

Verder waren deze testlibraries en #WireMock wel bekend en #Awaitility enigszins ook.

#devWorldConference #Java

2025-01-31

WireMock: Легкий путь к эффективному тестированию

Привет, меня зовут Иван, и я зануда. Сразу скажу, что в моем понимании зануда в тестировании — не тот человек, который всех достал и которого все хотят удушить, а тот, который умеет показать людям, что нужно делать хорошо и не делать плохо, и добиться от них этого. Я считаю, что QA должно расшифровываться как Quality Assistant . Это даже не про Assurance , когда вы обеспечиваете качество, это именно про то, что вы как тестировщик и участник команды помогаете на каждом этапе от требований до выкатки в прод и работы с сопровождением и вашими коллегами добиться того, чтобы каждый этап проходил все лучше и лучше. В тестировании я уже семь лет, для кого-то это маленький срок, для кого-то — большой, я очень впечатлен коллегами, которые работают уже по 15-20 лет, но развиваюсь, стараюсь нести добро в массы. Одна из моих основных специализаций заключается в том, что я прихожу на проекты, которые начинаются с большой бизнес-идеи, движущейся через много команд. Мне нравятся все вопросы межкомандного тестирования, интеграционного взаимодействия, выстраивания стендов, как драйвить коллег, чтобы мы двигались в одном направлении и не словили на проде кучу ошибок — этим я и занимаюсь. В связи с этим я часто замечаю, что многие команды и коллеги приходят на интеграционные стенды, мы выкатываемся на те стенды, где начинают работать настоящие сервисы на тестовых средах. Я у коллег вижу такие банальные ошибки, которые нельзя было бы пропустить, если бы мы тестировались изолированно на каком-то отдельном кусочке, проверяя свои интеграции еще до поездки на тестовый стенд. Естественно, чем позже мы находим ошибку, тем больше стоимость ее исправления, поэтому нам нужны моки, чтобы мы все это проверяли.

habr.com/ru/companies/beeline_

#wiremock #qa #тестирование #java #разработка

Helber Belmirohbelmiro
2025-01-22

The verify method takes a RequestPatternBuilder object, which can be used to specify the request URL, HTTP method, headers, and body.

Read more 👉 lttr.ai/AMull

Nicolas Fränkel 🇪🇺🇺🇦🇬🇪frankel@mastodon.top
2024-12-08
Helber Belmirohbelmiro
2024-11-04

Verifying the Presence of a Property/Value Pair in a Request Body using WireMock and Java: lttr.ai/AYY5r

2024-08-06

when you're writing tests (which really are a good idea) - how do you deal with things that need to go out over http and get something?

well - you could mock out everything and test tiny units with mocks, or you could write an
#outsideInTest and use a mock-server

i like
#wireMock for this

https://youtu.be/x3MvZ8DFrpE

2024-08-04

i've discovered #wiremock, which is a godsend for writing outside-in tests for my service that needs to accept urls and download what they point to.

HOWEVER - just downloading stuff that's on some port on
#localhost leaves something to be desired when it comes to server-side-request-forgery #ssrf (https://owasp.org/www-community/attacks/Server_Side_Request_Forgery)

how do people do this? setting up a domain-name for the test seems difficult, and having a "currently testing, so allow localhost" environment variable also seems icky.

2024-08-01

i wish i knew about #wiremock earlier

Helber Belmirohbelmiro
2024-07-03

By setting up a WireMock server and using the verify method with the withRequestBody method, you can easily check that your HTTP endpoints are receiving the expected data.

Read more 👉 lttr.ai/AUMQX

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst