public override AuthorizationCodeRequestUrl CreateAuthorizationCodeRequest(string redirectUri)
            {
                var ss = new Google.Apis.Auth.OAuth2.Requests.GoogleAuthorizationCodeRequestUrl(new Uri(AuthorizationServerUrl));

                ss.AccessType     = "offline";
                ss.ApprovalPrompt = "force";
                ss.ClientId       = ClientSecrets.ClientId;
                ss.Scope          = string.Join(" ", Scopes);
                ss.RedirectUri    = redirectUri;
                return(ss);
            }
 public void TestConstructor()
 {
     var request = new GoogleAuthorizationCodeRequestUrl(AuthorizationCodeUrl);
     Assert.That(request.AuthorizationServerUrl, Is.EqualTo(AuthorizationCodeUrl));
     Assert.Null(request.ClientId);
     Assert.Null(request.RedirectUri);
     Assert.That(request.ResponseType, Is.EqualTo("code"));
     Assert.Null(request.Scope);
     Assert.Null(request.State);
     Assert.That(request.AccessType, Is.EqualTo("offline"));
     Assert.Null(request.ApprovalPrompt);
     Assert.Null(request.LoginHint);
 }
        public void TestConstructor()
        {
            var request = new GoogleAuthorizationCodeRequestUrl(AuthorizationCodeUrl);

            Assert.That(request.AuthorizationServerUrl, Is.EqualTo(AuthorizationCodeUrl));
            Assert.Null(request.ClientId);
            Assert.Null(request.RedirectUri);
            Assert.That(request.ResponseType, Is.EqualTo("code"));
            Assert.Null(request.Scope);
            Assert.Null(request.State);
            Assert.That(request.AccessType, Is.EqualTo("offline"));
            Assert.Null(request.ApprovalPrompt);
            Assert.Null(request.LoginHint);
        }