示例#1
0
        public void GetCredentialFileAlibabaCloudCredentialWithFileAndAkExistNotDefault()
        {
            TestHelper.CreateIniFileWithAkNotDefault();

            var profile = DefaultProfile.GetProfile();

            profile.DefaultClientName = null;

            var defaultCredentialProvider = new DefaultCredentialProvider(profile, null);

            var credential = defaultCredentialProvider.GetCredentialFileAlibabaCloudCredential();

            TestHelper.DeleteIniFile();
            Assert.Null(credential);
        }
示例#2
0
        public void GetCredentialFileAlibabaCloudCredentialWithFileAndAkExist()
        {
            TestHelper.CreateIniFileWithAk();

            var profile = DefaultProfile.GetProfile();

            profile.DefaultClientName = null;

            var defaultCredentialProvider = new DefaultCredentialProvider(profile, null);

            var credential = (BasicCredentials)defaultCredentialProvider.GetCredentialFileAlibabaCloudCredential();

            TestHelper.DeleteIniFile();
            Assert.NotNull(credential);
            Assert.Equal("foo", credential.GetAccessKeyId());
        }
示例#3
0
        public void GetCredentialFileAlibabaCloudCredentialWithFileAndAkExistNotDefault()
        {
            var homePath = EnvironmentUtil.GetHomePath();

            TestHelper.CreateIniFileWithAkNotDefault(homePath);

            DefaultProfile profile = DefaultProfile.GetProfile();

            profile.DefaultClientName = null;

            var defaultCredentialProvider = new DefaultCredentialProvider(profile, null);

            var credential = (BasicCredentials)defaultCredentialProvider.GetCredentialFileAlibabaCloudCredential();

            TestHelper.DeleteIniFile(homePath);
            Assert.Null(credential);
        }