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