Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
 /// <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);
 }