Exemplo n.º 1
0
        public void Constructor_NullCredentialsReaderPassed_Throws()
        {
            ICredentialsReader nullCredentialsReader = null;
            var stubHash = Substitute.For <IPasswordHashComparer>();

            var exception = Assert.Catch <ArgumentNullException>(
                () => new Authenticator(
                    nullCredentialsReader,
                    stubHash));
        }
Exemplo n.º 2
0
        public Authenticator(
            ICredentialsReader credentialsReader,
            IPasswordHashComparer passwordHashComparer)
        {
            if (credentialsReader == null)
            {
                throw new ArgumentNullException(nameof(credentialsReader));
            }
            if (passwordHashComparer == null)
            {
                throw new ArgumentNullException(nameof(passwordHashComparer));
            }

            this.credentialsReader    = credentialsReader;
            this.passwordHashComparer = passwordHashComparer;
        }
Exemplo n.º 3
0
        public CredentialsUpdater(
            IWriter <Credentials> credentialsWriter,
            ICredentialsReader credentialsReader)
        {
            if (credentialsWriter == null)
            {
                throw new ArgumentNullException(nameof(credentialsWriter));
            }
            if (credentialsReader == null)
            {
                throw new ArgumentNullException(nameof(credentialsReader));
            }

            this.credentialsWriter = credentialsWriter;
            this.credentialsReader = credentialsReader;
        }