コード例 #1
0
ファイル: SharpSvnClient.cs プロジェクト: gep13/Cake.Svn
        public void ForceCredentials(SvnCredentials credentials)
        {
            _svnCredentials = credentials;

            Authentication.Clear();
            Authentication.ClearAuthenticationCache();
            Authentication.DefaultCredentials = new NetworkCredential(credentials.Username, credentials.Password);

            //Re-register handlers
            Authentication.SslServerTrustHandlers   += OnAuthenticationOnSslServerTrustHandlers;
            Authentication.UserNameHandlers         += OnAuthenticationUserNameHandlers;
            Authentication.UserNamePasswordHandlers += OnAuthenticationUserNamePasswordHandlers;
        }
コード例 #2
0
            public void Should_Force_Credentials_If_Not_Null()
            {
                // Given
                SvnCredentials credentials = new SvnCredentials
                {
                    Username = "******",
                    Password = "******"
                };

                var fixture = new SvnStatusFixture
                {
                    Settings = new SvnStatusSettings
                    {
                        Credentials = credentials
                    }
                };

                // When
                fixture.Status();

                // Then
                fixture.SvnClient.Received(2).ForceCredentials(credentials);
            }
コード例 #3
0
            public void Should_Force_Credentials_If_Not_Null()
            {
                // Given
                var credentials = new SvnCredentials
                {
                    Username = "******",
                    Password = "******"
                };

                var fixture = new SvnUpdaterFixture
                {
                    Settings = new SvnUpdateSettings
                    {
                        Credentials = credentials
                    }
                };

                // When
                fixture.UpdateDirectory();

                // Then
                fixture.SvnClient.Received(1).ForceCredentials(credentials);
            }
コード例 #4
0
            public void Should_Not_Force_Credentials_If_Not_Null()
            {
                // Given
                SvnCredentials credentials = new SvnCredentials
                {
                    Username = "******",
                    Password = "******"
                };

                var fixture = new SvnInfoFixture
                {
                    Settings = new SvnInfoSettings
                    {
                        Credentials = credentials
                    }
                };

                // When
                fixture.IsWorkingCopy();

                // Then
                fixture.SvnClient.DidNotReceive().ForceCredentials(credentials);
            }