public async Task GetUriTest() { // Arrange var stripeClient = new StripeClient(null, null); var uri = await stripeClient.GetUri("test", _testModel); // Act var path = uri.PathAndQuery.Split('?')[0]; var queryString = HttpUtility.ParseQueryString(uri.Query); // Assert var match = (from key in queryString.AllKeys join e in _expected on new { Key = key, Value = queryString[key] } equals new { e.Key, e.Value } select key).ToList(); path.Should().Be("/v1/test"); match.Should().HaveCount(_expected.Count()); }
public async Task GetUriTest() { // Arrange var stripeClient = new StripeClient(null, null); var uri = await stripeClient.GetUri("test", _testModel); // Act var path = uri.PathAndQuery.Split('?')[0]; var queryString = HttpUtility.ParseQueryString(uri.Query); // Assert var match = (from key in queryString.AllKeys join e in _expected on new { Key = key, Value = queryString[key] } equals new { e.Key, e.Value } select key).ToList(); path.Should().Be("/v1/test"); match.Should().HaveCount(_expected.Count()); }