Skip to content

Commit

Permalink
test the absence of query param (#69)
Browse files Browse the repository at this point in the history
  • Loading branch information
daveleek committed Apr 28, 2021
1 parent fd3e016 commit 0570484
Showing 1 changed file with 30 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -45,5 +45,35 @@ public async Task FetchToggles_ForProject()
messageHandler.SentMessages.Count.Should().Be(1);
messageHandler.SentMessages.First().RequestUri.Query.Should().Be("?project=" + project);
}

[Test]
public async Task FetchToggles_WithoutProject()
{
var apiUri = new Uri("http://unleash.herokuapp.com/api/");

var jsonSerializer = new DynamicNewtonsoftJsonSerializer();
jsonSerializer.TryLoad();

var requestHeaders = new UnleashApiClientRequestHeaders
{
AppName = "api-test-client",
InstanceTag = "instance1",
CustomHttpHeaders = null,
CustomHttpHeaderProvider = null
};

var messageHandler = new MockHttpMessageHandler();
var httpClient = new HttpClient(messageHandler)
{
BaseAddress = apiUri,
Timeout = TimeSpan.FromSeconds(5)
};

var client = new UnleashApiClient(httpClient, jsonSerializer, requestHeaders);
var toggles = await client.FetchToggles("", CancellationToken.None);
toggles.Should().NotBeNull();
messageHandler.SentMessages.Count.Should().Be(1);
messageHandler.SentMessages.First().RequestUri.Query.Should().Be("");
}
}
}

0 comments on commit 0570484

Please sign in to comment.