public void CanGetAccessTokenCertificateCredentialFromCurrentSubscription()
        {
            var getClustersCommand = new GetAzureHDInsightClusterCommand();
            var waSubscription     = new AzureSubscription()
            {
                Id = IntegrationTestBase.TestCredentials.SubscriptionId,
            };
            ProfileClient profileClient = new ProfileClient(new AzureSMProfile(Path.Combine(AzureSession.ProfileDirectory, AzureSession.ProfileFile)));

            profileClient.Profile.Accounts["test"] = new AzureAccount
            {
                Id         = "test",
                Type       = AzureAccount.AccountType.User,
                Properties =
                    new Dictionary <AzureAccount.Property, string>
                {
                    { AzureAccount.Property.Subscriptions, IntegrationTestBase.TestCredentials.SubscriptionId.ToString() }
                }
            };
            profileClient.Profile.Save();

            waSubscription.Account = "test";
            var accessTokenCreds = getClustersCommand.GetSubscriptionCredentials(waSubscription, profileClient.Profile.Context.Environment, profileClient.Profile);

            Assert.IsInstanceOfType(accessTokenCreds, typeof(HDInsightAccessTokenCredential));
            var asAccessTokenCreds = accessTokenCreds as HDInsightAccessTokenCredential;

            Assert.AreEqual("abc", asAccessTokenCreds.AccessToken);
            Assert.AreEqual(waSubscription.Id, asAccessTokenCreds.SubscriptionId);
        }
        public void CanGetAccessTokenCertificateCredentialFromCurrentSubscription()
        {
            var getClustersCommand = new GetAzureHDInsightClusterCommand();
            var waSubscription = new AzureSubscription()
                {
                    Id = IntegrationTestBase.TestCredentials.SubscriptionId,
                };
            ProfileClient profileClient = new ProfileClient();
            profileClient.Profile.Accounts["test"] = new AzureAccount
            {
                Id = "test",
                Type = AzureAccount.AccountType.User,
                Properties =
                    new Dictionary<AzureAccount.Property, string>
                    {
                        {AzureAccount.Property.Subscriptions, IntegrationTestBase.TestCredentials.SubscriptionId.ToString() }
                    }
            };
            profileClient.Profile.Save();

            waSubscription.Account = "test";
            var accessTokenCreds = getClustersCommand.GetSubscriptionCredentials(waSubscription, AzureSession.CurrentContext.Environment, profileClient.Profile);
            Assert.IsInstanceOfType(accessTokenCreds, typeof(HDInsightAccessTokenCredential));
            var asAccessTokenCreds = accessTokenCreds as HDInsightAccessTokenCredential;
            Assert.AreEqual("abc", asAccessTokenCreds.AccessToken);
            Assert.AreEqual(waSubscription.Id, asAccessTokenCreds.SubscriptionId);
        }
Пример #3
0
        public void CanGetSubscriptionsCertificateCredentialFromCurrentSubscription()
        {
            var getClustersCommand = new GetAzureHDInsightClusterCommand();
            var waSubscription     = GetCurrentSubscription();
            var subscriptionCreds  = getClustersCommand.GetSubscriptionCredentials(waSubscription);

            Assert.IsInstanceOfType(subscriptionCreds, typeof(HDInsightCertificateCredential));
            var asCertificateCreds = subscriptionCreds as HDInsightCertificateCredential;

            Assert.AreEqual(waSubscription.SubscriptionId, asCertificateCreds.SubscriptionId.ToString());
            Assert.AreEqual(waSubscription.Certificate, asCertificateCreds.Certificate);
        }
        public void CanGetSubscriptionsCertificateCredentialFromCurrentSubscription()
        {
            var           getClustersCommand = new GetAzureHDInsightClusterCommand();
            var           waSubscription     = GetCurrentSubscription();
            ProfileClient profileClient      = new ProfileClient(new AzureSMProfile(Path.Combine(AzureSession.ProfileDirectory, AzureSession.ProfileFile)));

            var subscriptionCreds = getClustersCommand.GetSubscriptionCredentials(waSubscription, profileClient.Profile.Context.Environment, profileClient.Profile);

            Assert.IsInstanceOfType(subscriptionCreds, typeof(HDInsightCertificateCredential));
            var asCertificateCreds = subscriptionCreds as HDInsightCertificateCredential;

            Assert.AreEqual(waSubscription.Id, asCertificateCreds.SubscriptionId);
            Assert.IsNotNull(asCertificateCreds.Certificate);
        }
 public void CommandsNeedCurrentSubscriptionSet()
 {
     IHDInsightCertificateCredential creds = GetValidCredentials();
     var getClustersCommand = new GetAzureHDInsightClusterCommand();
     try
     {
         getClustersCommand.GetClient();
         Assert.Fail("Should have failed.");
     }
     catch (ArgumentNullException noSubscriptionException)
     {
         Assert.AreEqual(noSubscriptionException.ParamName, "CurrentSubscription");
     }
 }
        public void CommandsNeedCurrentSubscriptionSet()
        {
            IHDInsightCertificateCredential creds = GetValidCredentials();
            var getClustersCommand = new GetAzureHDInsightClusterCommand();

            try
            {
                getClustersCommand.GetClient(false);
                Assert.Fail("Should have failed.");
            }
            catch (ArgumentNullException noSubscriptionException)
            {
                Assert.AreEqual(noSubscriptionException.ParamName, "CurrentSubscription");
            }
        }
Пример #7
0
        public void CanGetAccessTokenCertificateCredentialFromCurrentSubscription()
        {
            string accessToken        = Guid.NewGuid().ToString("N");
            var    getClustersCommand = new GetAzureHDInsightClusterCommand();
            var    waSubscription     = new WindowsAzureSubscription()
            {
                SubscriptionId        = IntegrationTestBase.TestCredentials.SubscriptionId.ToString(),
                ActiveDirectoryUserId = "BruceWayne",
                TokenProvider         = new FakeAccessTokenProvider(accessToken)
            };
            var accessTokenCreds = getClustersCommand.GetSubscriptionCredentials(waSubscription);

            Assert.IsInstanceOfType(accessTokenCreds, typeof(HDInsightAccessTokenCredential));
            var asAccessTokenCreds = accessTokenCreds as HDInsightAccessTokenCredential;

            Assert.AreEqual(accessToken, asAccessTokenCreds.AccessToken);
            Assert.AreEqual(waSubscription.SubscriptionId, asAccessTokenCreds.SubscriptionId.ToString());
        }
        public void CanGetSubscriptionsCertificateCredentialFromCurrentSubscription()
        {
            var getClustersCommand = new GetAzureHDInsightClusterCommand();
            var waSubscription = GetCurrentSubscription();
            ProfileClient profileClient = new ProfileClient(new AzureProfile(Path.Combine(AzureSession.ProfileDirectory, AzureSession.ProfileFile)));

            var subscriptionCreds = getClustersCommand.GetSubscriptionCredentials(waSubscription, profileClient.Profile.Context.Environment, profileClient.Profile);

            Assert.IsInstanceOfType(subscriptionCreds, typeof(HDInsightCertificateCredential));
            var asCertificateCreds = subscriptionCreds as HDInsightCertificateCredential;
            Assert.AreEqual(waSubscription.Id, asCertificateCreds.SubscriptionId);
            Assert.IsNotNull(asCertificateCreds.Certificate);
        }
 public void CanGetAccessTokenCertificateCredentialFromCurrentSubscription()
 {
     string accessToken = Guid.NewGuid().ToString("N");
     var getClustersCommand = new GetAzureHDInsightClusterCommand();
     var waSubscription = new WindowsAzureSubscription()
         {
             SubscriptionId = IntegrationTestBase.TestCredentials.SubscriptionId.ToString(),
             ActiveDirectoryUserId = "BruceWayne",
             TokenProvider = new FakeAccessTokenProvider(accessToken)
         };
     var accessTokenCreds = getClustersCommand.GetSubscriptionCredentials(waSubscription);
     Assert.IsInstanceOfType(accessTokenCreds, typeof(HDInsightAccessTokenCredential));
     var asAccessTokenCreds = accessTokenCreds as HDInsightAccessTokenCredential;
     Assert.AreEqual(accessToken, asAccessTokenCreds.AccessToken);
     Assert.AreEqual(waSubscription.SubscriptionId, asAccessTokenCreds.SubscriptionId.ToString());
 }
        public void CanGetSubscriptionsCertificateCredentialFromCurrentSubscription()
        {
            var getClustersCommand = new GetAzureHDInsightClusterCommand();
            var waSubscription = GetCurrentSubscription();
            var subscriptionCreds = getClustersCommand.GetSubscriptionCredentials(waSubscription);

            Assert.IsInstanceOfType(subscriptionCreds, typeof(HDInsightCertificateCredential));
            var asCertificateCreds = subscriptionCreds as HDInsightCertificateCredential;
            Assert.AreEqual(waSubscription.SubscriptionId, asCertificateCreds.SubscriptionId.ToString());
            Assert.AreEqual(waSubscription.Certificate, asCertificateCreds.Certificate);
        }