コード例 #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);
            }
        }
コード例 #2
0
        public void TestConfigure()
        {
            var credentialResolver = new CredentialResolver(RestConfig);
            var config             = credentialResolver.GetAll().FirstOrDefault();

            Assert.Equal(config["username"], "Negrienko");
            Assert.Equal(config["password"], "qwerty");
            Assert.Equal(config["access_key"], "key");
            Assert.Equal(config["store_key"], "store key");
        }