public void ToRestRequestWithGetParametersReturnsNullThrowsInvalidOperationException() { // Arrange var tokensUri = new Uri("/tokens", UriKind.Relative); var testableTokenRequest = new TestableTokenRequest(CreateParameters()); // Act testableTokenRequest.Parameters = null; // Assert Assert.Throws<InvalidOperationException>(() => testableTokenRequest.ToRestRequest(tokensUri)); }
public void ToRestRequestReturnsRestRequestWithMethodIsPost() { // Arrange var tokensUri = new Uri("/tokens", UriKind.Relative); var testableTokenRequest = new TestableTokenRequest(CreateParameters()); // Act var restRequest = testableTokenRequest.ToRestRequest(tokensUri); // Assert Assert.Equal(Method.POST, restRequest.Method); }
public void ToRestRequestReturnsRestRequestWithCorrectParameters() { // Arrange var tokensUri = new Uri("/tokens", UriKind.Relative); var testableTokenRequest = new TestableTokenRequest(CreateParameters()); // Act var restRequest = testableTokenRequest.ToRestRequest(tokensUri); // Assert Assert.Equal(CreateParameters(), restRequest.Parameters, new ParameterEqualityComparer()); }
public void ToRestRequestReturnsRestRequestWithSpecifiedTokensUri() { // Arrange var tokensUri = new Uri("/tokens", UriKind.Relative); var testableTokenRequest = new TestableTokenRequest(CreateParameters()); // Act var restRequest = testableTokenRequest.ToRestRequest(tokensUri); // Assert Assert.Equal(tokensUri.ToString(), restRequest.Resource); }
public void ToRestRequestWithGetParametersReturnsNullThrowsInvalidOperationException() { // Arrange var tokensUri = new Uri("/tokens", UriKind.Relative); var testableTokenRequest = new TestableTokenRequest(CreateParameters()); // Act testableTokenRequest.Parameters = null; // Assert Assert.Throws <InvalidOperationException>(() => testableTokenRequest.ToRestRequest(tokensUri)); }