public void CreateIsUserOnlineRequestReturnsCorrectRequest() { var baseUrl = "http://example.com"; var apiKey = "apiKey"; var secretKey = "secretKey"; var requestFactory = new RequestFactory(apiKey, secretKey, baseUrl); var request = requestFactory.CreateIsUserOnlineRequest("username"); request.AssertCorrectSecret(secretKey); request.AssertCorrectContentType(); request.AssertCorrectMethod(HttpVerb.GET); request.AssertCorrectUrl(baseUrl, apiKey, "users/username"); Assert.That(string.IsNullOrEmpty(request.Body)); }
public void CreateIsUserOnlineRequestThrowsOnNullArguments() { var requestFactory = new RequestFactory("apiKey", "secretKey", "http://example.com"); Assert.Throws<ArgumentNullException>(() => requestFactory.CreateIsUserOnlineRequest(null)); Assert.Throws<ArgumentNullException>(() => requestFactory.CreateIsUserOnlineRequest(string.Empty)); }