public void GetSTSAssumeRoleSessionCredentialsEmptyTest() { ProfileCredentialsProvider provider = new ProfileCredentialsProvider(); Dictionary<string, string> clientConfig = new Dictionary<string, string>(); Assert.Equal("The configured access_key_id or access_key_secret is empty", Assert.Throws<CredentialException>(() => { provider.GetSTSAssumeRoleSessionCredentials(clientConfig); }).Message); clientConfig.Add(AuthConstant.IniAccessKeyId, "IniAccessKeyId"); Assert.Equal("The configured access_key_id or access_key_secret is empty", Assert.Throws<CredentialException>(() => { provider.GetSTSAssumeRoleSessionCredentials(clientConfig); }).Message); clientConfig.Add(AuthConstant.IniAccessKeyIdsecret, "IniAccessKeyIdsecret"); Assert.Equal("The configured role_session_name or role_arn is empty", Assert.Throws<CredentialException>(() => { provider.GetSTSAssumeRoleSessionCredentials(clientConfig); }).Message); clientConfig.Add(AuthConstant.IniRoleSessionName, "IniRoleSessionName"); Assert.Equal("The configured role_session_name or role_arn is empty", Assert.Throws<CredentialException>(() => { provider.GetSTSAssumeRoleSessionCredentials(clientConfig); }).Message); }