mirror of
https://github.com/wiremock/WireMock.Net.git
synced 2026-08-29 14:47:23 +02:00
WireMock not working as expected #322
Closed
opened 2025-12-29 08:26:09 +01:00 by adam
·
12 comments
No Branch/Tag Specified
master
1341-mapping-json
stef-aspire-tests-updates
bug/973-TinyMapper
bug/1149-AppendGuidToSavedMappingFile
feature/1150-DockerImageVersion
61
stef-1108
stef-1097
stef-1083-MessageOptions_Type_Conflict
stef-1062-logger
stef-IgnoreOpenApiErrors
stef-928-TypeLoadException-FluentAssertions-net472
nunit
stef-849
stef-847-regex-questionmark
http_verb
WireMockServerContext
webapp
ai
CommandLineArgumentsParser
2.15.0
2.14.0
2.13.0
2.12.0
2.11.0
2.10.0
2.9.0
2.8.0
2.7.0
2.6.0
2.5.0
2.4.0
2.3.0
2.2.0
2.1.0
2.0.0
1.25.0
1.24.0
1.23.0
1.22.0
1.21.0
1.20.0
1.19.0
1.18.0
1.17.0
1.16.0
1.15.0
1.14.0
1.13.0
1.12.0
1.11.2
1.11.0
1.10.1
1.10.0
1.9.1
1.9.0
1.8.18
1.8.17
1.8.16
1.8.15
1.8.14
1.8.13
1.8.12
1.8.11
1.8.10
1.8.9
1.8.8
1.8.7
1.8.6
1.8.5
1.8.3
1.8.2
1.8.1
1.8.0
1.7.4
1.7.3
1.7.2
1.7.1
1.7.0
1.6.12
1.6.11
1.6.10
1.6.9
1.6.8
1.6.7
1.6.6
1.6.5
1.6.4
1.6.3
1.6.2
1.6.1
1.6.0
1.5.62
1.5.61
1.5.60
1.5.59
1.5.58
1.5.57
1.5.56
1.5.55
1.5.54
1.5.53
1.5.52
1.5.51
1.5.50
1.5.49
1.5.48
1.5.47
1.5.46
1.5.45
1.5.44
1.5.43
1.5.42
1.5.41
1.5.40
1.5.39
1.5.38
1.5.37
1.5.36
1.5.35
1.5.34
1.5.33
1.5.32
1.5.31
1.5.30
1.5.29
1.5.28
1.5.27
1.5.26
1.5.25
1.5.24
1.5.23
1.5.22
1.5.21
1.5.20
1.5.19
1.5.18
1.5.17
1.5.16
1.5.15
1.5.14
1.5.13
1.5.12
1.5.11
1.5.10
1.5.9
1.5.8
1.5.7
1.5.6
1.5.5
1.5.4
1.5.3
1.5.2
1.5.1
1.5.0
1.4.43
1.4.42
1.4.41
1.4.40
1.4.39
1.4.38
1.4.37
1.4.36
1.4.35
1.4.34
1.4.33
1.4.32
1.4.31
1.4.30
1.4.29
1.4.28
1.4.27
1.4.26
1.4.25
1.4.24
1.4.23
1.4.22
1.4.21
1.4.20
1.4.19
1.4.18
1.4.17
1.4.16
1.4.15
1.4.14
1.4.13
1.4.12
1.4.11
1.4.10
1.4.9
1.4.8
1.4.7
1.4.6
1.4.5
1.4.4
1.4.3
1.4.2
1.4.1
1.4.0
1.3.10
1.3.9
1.3.8
1.3.6
1.3.5
1.3.4
1.3.3
1.3.2
1.3.1
1.3.0
1.2.18
1.2.17
1.2.16
1.2.15
1.2.14
1.2.13
1.2.12
1.2.11.0
1.2.10
1.2.9.0
1.2.8.0
1.2.7.0
1.2.6.0
1.2.5.0
1.2.4.0
1.2.3.0
1.2.2.0
1.2.1.0
1.2.0.0
1.1.10
1.1.9.0
1.1.8.0
1.1.7.0
1.1.6.0
1.1.5.0
1.1.3.0
1.1.2.0
1.1.1.0
1.1.0.0
1.0.43.0
1.0.42.0
1.0.41.0
1.0.40.0
1.0.39.0
1.0.38.0
1.0.37.0
1.0.36.0
1.0.35.0
1.0.34.0
1.0.33.0
1.0.32.0
1.0.31.0
1.0.29.0
1.0.28.0
1.0.25.0
1.0.24.0
1.0.23.0
1.0.22.0
1.0.21.0
1.0.20.0
1.0.19.0
1.0.18.0
1.0.17.0
1.0.16.0
1.0.15.0
1.0.14.0
1.0.13.0
1.0.12.0
1.0.11.0
1.0.10.0
1.0.9.0
1.0.8.0
1.0.7.0
1.0.6.1
1.0.6
1.0.5
1.0.4.21
1.0.4.20
1.0.4.19
1.0.4.18
1.0.4.17
1.0.4.16
1.0.4.15
1.0.4.14
1.0.4.13
1.0.4.12
1.0.4.11
1.0.4.10
1.0.4.9
1.0.4.8
1.0.4.7
1.0.4.6
1.0.4.5
1.0.4.4
1.0.4.3
1.0.4.2
1.0.4.1
1.0.4.0
1.0.3.20
1.0.3.19
1.0.3.18
1.0.3.17
1.0.3.16
1.0.3.15
1.0.3.14
1.0.3.13
1.0.3.12
1.0.3.11
1.0.3.10
1.0.3.9
1.0.3.8
1.0.3.7
1.0.3.6
1.0.3.5
1.0.3.4
1.0.3.3
1.0.3.2
1.0.3.1
1.0.3.0
1.0.2.13
1.0.2.12
1.0.2.11
1.0.2.10
1.0.2.9
1.0.2.8
1.0.2.7
1.0.2.6
1.0.2.5
1.0.2.4
1.0.2.1
1.0.2.0
1.0.1.5
1.0.1.3
1.0.1.2
1.0.1.1
1.0.0.0
Milestone
No items
No Milestone
Projects
Clear projects
No projects
Assignees
adam (Adam Melkus)
Clear assignees
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/WireMock.Net#322
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Originally created by @redgoose on GitHub (Jan 14, 2021).
Originally assigned to: @StefH on GitHub.
I'm trying to write some integration tests using Microsoft.AspNetCore.TestHost.TestServer and WireMock and not able to get things working as expected.
This is my test and here is the HTTP call I'm trying to mock.
Despite following this guide, my test fails and makes an outbound HTTP call.
Am I matching incorrectly? Is WireMock not meant to be used with TestServer?
Thanks in advance!
@redgoose commented on GitHub (Jan 14, 2021):
hmm... added an additional test here that doesn't use TestServer and uses the IpifyClient directly and that also fails. Any ideas?
@StefH commented on GitHub (Jan 15, 2021):
@redgoose
The WithPath is used like
"/pathabc"Did you try
WithParam(...)?See
https://github.com/WireMock-Net/WireMock.Net/blob/477f3b5cd346a1805a6281fd62bf1e61e791065a/test/WireMock.Net.Tests/RequestTests.cs#L129
@redgoose commented on GitHub (Jan 15, 2021):
yep i tried with
Request.Create().WithParam("format", "json")as well.@StefH commented on GitHub (Jan 20, 2021):
@redgoose
I think that the http-client is not connecting to the WireMock.Net server.
(You need to send the request to
server.Urls[0])I've updated the wiki:
https://github.com/WireMock-Net/WireMock.Net/wiki/Using-WireMock-in-UnitTests
And here is an example:
https://github.com/WireMock-Net/WireMock.Net/blob/92923a12ae70aa5dc7bc228e49499d2ed7e911d8/test/WireMock.Net.Tests/WireMockServerTests.cs#L268
@redgoose commented on GitHub (Feb 1, 2021):
That example doesn't make sense to me. Why are we POSTing to that url? The example in the previous revision made sense since the SUT would do something to trigger an HTTP request.
var response = _sut.DoSomething();Are you able to checkout my test app (https://github.com/redgoose/dotnet-learning) and see if you can get test
TestAPIBazto work?Also, you've introduced an undeclared variable
stringContentinto your example.@StefH commented on GitHub (Feb 1, 2021):
Example is updated to use Get and the URL is changed to
_server.Urls[0]}/foo.This does make more sense in the example.
I'll checkout your example and see if I can fix it.
@StefH commented on GitHub (Feb 1, 2021):
See PR : https://github.com/redgoose/dotnet-learning/pull/1
@redgoose commented on GitHub (Feb 2, 2021):
Thanks for your help so far. I looked at the PR and have a question. Why on this line are we matching on
/api/learning/bazwhen I'm trying to stub out the HTTP call tohttps://api.ipify.org?format=json?The logic is, GET
/api/learning/bazmakes an HTTP GET tohttps://api.ipify.org?format=json. It's that latter request I'm trying to stub out.@StefH commented on GitHub (Feb 3, 2021):
For this example it does not really matter.
If you setup a stub , and then call wiremock using the same path or query parameters ; that will match.
Also view this to get a general understanding on usage:
https://www.youtube.com/watch?v=IJa6DyJOxzk
@redgoose commented on GitHub (Feb 9, 2021):
Okay, what about this test. I'm unable to get the matching to work, do you know what the problem is?
@StefH commented on GitHub (Feb 9, 2021):
WithParam(...)See my updated PR
https://github.com/redgoose/dotnet-learning/pull/1
@redgoose commented on GitHub (Feb 10, 2021):
thanks so much for your assistance!