public void Constructor_NullCredentialsReaderPassed_Throws() { ICredentialsReader nullCredentialsReader = null; var stubHash = Substitute.For <IPasswordHashComparer>(); var exception = Assert.Catch <ArgumentNullException>( () => new Authenticator( nullCredentialsReader, stubHash)); }
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; }
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; }