Skip to content

Commit

Permalink
add missing using, use var, indent, remove empty line
Browse files Browse the repository at this point in the history
  • Loading branch information
cocoon authored Sep 4, 2024
1 parent e4f587d commit 3ce97e0
Showing 1 changed file with 50 additions and 55 deletions.
105 changes: 50 additions & 55 deletions test/WireMock.Net.Tests/WireMockServerTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
using System.Net;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Net.NetworkInformation;
using System.Text;
using System.Threading.Tasks;
using FluentAssertions;
Expand Down Expand Up @@ -196,71 +197,65 @@ public async Task WireMockServer_When_HttpClientWithWebProxyCallsHttp_Should_Wor
}
#endif

[Fact]
public async Task WireMockServer_WithUrl0000_Should_Listen_On_All_IPs()
{
// Arrange

List<string> IPv4 = new List<string>();
List<string> IPv6 = new List<string>();

foreach (NetworkInterface netInterface in NetworkInterface.GetAllNetworkInterfaces())
[Fact]
public async Task WireMockServer_WithUrl0000_Should_Listen_On_All_IPs()
{
if (netInterface.OperationalStatus == OperationalStatus.Up)
// Arrange
var IPv4 = new List<string>();
var IPv6 = new List<string>();

foreach (var netInterface in NetworkInterface.GetAllNetworkInterfaces())
{

IPInterfaceProperties ipProps = netInterface.GetIPProperties();

foreach (UnicastIPAddressInformation addr in ipProps.UnicastAddresses)
if (netInterface.OperationalStatus == OperationalStatus.Up)
{
Console.WriteLine(" " + addr.Address.ToString());

if (addr.Address.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork)
{
IPv4.Add(addr.Address.ToString());
}
else if (addr.Address.AddressFamily == System.Net.Sockets.AddressFamily.InterNetworkV6)
var ipProps = netInterface.GetIPProperties();
foreach (var addr in ipProps.UnicastAddresses)
{
IPv6.Add($"[{addr.Address.ToString()}]");
if (addr.Address.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork)
{
IPv4.Add(addr.Address.ToString());
}
else if (addr.Address.AddressFamily == System.Net.Sockets.AddressFamily.InterNetworkV6)
{
IPv6.Add($"[{addr.Address.ToString()}]");
}
}
}
}
}

// Asser.
IPv4.Should().NotBeEmpty();
IPv6.Should().NotBeEmpty();


var settings = new WireMockServerSettings
{
Urls = new string[] { "http://0.0.0.0:80" },
};
var server = WireMockServer.Start(settings);

server.Given(Request.Create().WithPath("/*")).RespondWith(Response.Create().WithBody("x"));

foreach (var addr in IPv4)
{
// Act
var response = await new HttpClient().GetStringAsync($"http://{addr}:" + server.Ports[0] + "/foo").ConfigureAwait(false);

// Asser.
response.Should().Be("x");
}

foreach (var addr in IPv6)
{
// Act
var response = await new HttpClient().GetStringAsync($"http://{addr}:" + server.Ports[0] + "/foo").ConfigureAwait(false);


// Asser.
response.Should().Be("x");
IPv4.Should().NotBeEmpty();
IPv6.Should().NotBeEmpty();

var settings = new WireMockServerSettings
{
Urls = new string[] { "http://0.0.0.0:80" },
};
var server = WireMockServer.Start(settings);

server.Given(Request.Create().WithPath("/*")).RespondWith(Response.Create().WithBody("x"));

foreach (var addr in IPv4)
{
// Act
var response = await new HttpClient().GetStringAsync($"http://{addr}:" + server.Ports[0] + "/foo").ConfigureAwait(false);

// Asser.
response.Should().Be("x");
}

foreach (var addr in IPv6)
{
// Act
var response = await new HttpClient().GetStringAsync($"http://{addr}:" + server.Ports[0] + "/foo").ConfigureAwait(false);

// Asser.
response.Should().Be("x");
}

server.Stop();
}

server.Stop();
}


[Fact]
public async Task WireMockServer_Should_respond_a_redirect_without_body()
Expand Down

0 comments on commit 3ce97e0

Please sign in to comment.