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);
        }
Пример #5
0
        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));
        }
Пример #6
0
        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());
        }
Пример #7
0
        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);
        }
Пример #8
0
        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);
        }