コード例 #1
0
        public void ConvertOAuth2TokenResponse_WithOAuth2TokenResponse_ReturnsOAuth2Token()
        {
            var responseConverter = new ResponseConverter();
            var oauth2Token       = responseConverter.ConvertOAuth2TokenResponse(Mocks.MockOAuth2Responses.GetTokenResponse);

            Assert.NotNull(oauth2Token);
            Assert.IsType <OAuth2Token>(oauth2Token);
        }
コード例 #2
0
        public void ConvertResponse_WithGetTokenResponseError_ReturnsOAuth2Token()
        {
            var responseConverter = new ResponseConverter();

            var exception = Record.Exception(() =>
            {
                return(responseConverter.ConvertOAuth2TokenResponse(Mocks.MockOAuth2Responses.GetTokenResponseError));
            });

            Assert.NotNull(exception);
            Assert.IsType <ImgurException>(exception);
            Assert.Contains("Refresh token", exception.Message);
        }
コード例 #3
0
        public void ConvertResponse_WithGetTokenResponse_ReturnsOAuth2Token()
        {
            var responseConverter = new ResponseConverter();
            var response          = responseConverter.ConvertOAuth2TokenResponse(Mocks.MockOAuth2Responses.GetTokenResponse);

            Assert.NotNull(response);
            Assert.IsType <OAuth2Token>(response);
            Assert.Equal("6e079993b20f45fab3c22ed489a6f454", response.AccessToken);
            Assert.Equal(135798223, response.AccountId);
            Assert.Equal("A8XTgSW8pWrNCFwR", response.AccountUsername);
            Assert.Equal(315360000, response.ExpiresIn);
            Assert.Equal("e325da142cd545298ef68868824d3b8a", response.RefreshToken);
            Assert.Equal("bearer", response.TokenType);
        }
コード例 #4
0
        public static IOAuth2Token GetOAuth2Token()
        {
            var responseConverter = new ResponseConverter();

            return(responseConverter.ConvertOAuth2TokenResponse(MockOAuth2Responses.GetTokenResponse));
        }