public void GivenABaseApiService_WhenPathIsNull_ThenBuildRequestUrlThrowsException() { // Arrange var apiService = new StubApiService(); // Act apiService.BuildRequestUrl(null); }
public void GivenABaseApiService_WhenQueryParamsIsNull_ThenBuildRequestUrlAppendsNoParams() { // Arrange var apiService = new StubApiService(); // Act var url = apiService.BuildRequestUrl("test", null); // Assert url.QueryParams.ShouldBeEmpty(); }
public void GivenABaseApiService_WhenPathHasValue_ThenItIsAppendedToUrl() { // Arrange var apiService = new StubApiService(); // Act var url = apiService.BuildRequestUrl("test"); // Assert url.Path.ShouldEqual("https://slack.com/api/test"); }