public void TestLookup() { var credentialResolver = new CredentialResolver(); var credential = credentialResolver.LookupAsync("correlationId").Result; Assert.Null(credential); var restConfigWithoutStoreKey = ConfigParams.FromTuples( "credential.username", "Negrienko", "credential.password", "qwerty", "credential.access_key", "key" ); credentialResolver = new CredentialResolver(restConfigWithoutStoreKey); credential = credentialResolver.LookupAsync("correlationId").Result; Assert.Equal(credential.Get("username"), "Negrienko"); Assert.Equal(credential.Get("password"), "qwerty"); Assert.Equal(credential.Get("access_key"), "key"); Assert.Null(credential.Get("store_key")); credentialResolver = new CredentialResolver(RestConfig); credentialResolver.SetReferences(new References()); try { credential = credentialResolver.LookupAsync("correlationId").Result; } catch (Exception ex) { //Assert.IsType<ReferenceException>(ex); } }
/// <summary> /// Sets references to dependent components. /// </summary> /// <param name="references">references to locate the component dependencies.</param> public virtual void SetReferences(IReferences references) { _logger.SetReferences(references); _counters.SetReferences(references); _connectionResolver.SetReferences(references); _credentialResolver.SetReferences(references); }
/// <summary> /// Sets references to dependent components. /// </summary> /// <param name="references">references to locate the component dependencies.</param> public void SetReferences(IReferences references) { _connectionResolver.SetReferences(references); _credentialResolver.SetReferences(references); }