Как замокать URL Adress
Столкнулся с небольшой проблемой, в ходе изучения библиотеки Wiremock, а именно локально получается запустить сервер и замокать его. А вот как добавить какой то другой URL и замокать не выходит.
namespace NUnitTestWiremock
{
[TestFixture]
public class Tests
{
WireMockServer server = WireMockServer.Start();
string _mockURL;
[OneTimeSetUp]
public void Setup()
{
server.Given(Request.Create().WithPath("/test")
.UsingGet())
.RespondWith(Response.Create()
.WithBodyAsJson("WireMock responce.")
.WithStatusCode(HttpStatusCode.OK));
_mockURL = server.Urls[0] + "/test";
}
[Test]
public void TestStatusCode()
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(_mockURL);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Assert.AreEqual(HttpStatusCode.OK, response.StatusCode);
}
[OneTimeTearDown]
public void TearDown()
{
server.Stop();
server.Dispose();
}
Каким образом сюда или не сюда передать необходимы для мока URL
WireMockServer server = WireMockServer.Start();