package core.aws.client; import com.amazonaws.auth.DefaultAWSCredentialsProviderChain; import com.amazonaws.regions.Regions; import org.hamcrest.CoreMatchers; import org.junit.Assert; import org.junit.Test; /** * @author neo */ public class IAMTest { @Test public void assumeRolePolicy() { IAM iam = new IAM(new DefaultAWSCredentialsProviderChain(), Regions.US_EAST_1); String document = iam.assumeRolePolicyDocument(); Assert.assertThat(document, CoreMatchers.containsString("\"Service\":\"ec2.amazonaws.com\"")); } @Test public void assumeRolePolicyWithChinaRegion() { IAM iam = new IAM(new DefaultAWSCredentialsProviderChain(), Regions.CN_NORTH_1); String document = iam.assumeRolePolicyDocument(); Assert.assertThat(document, CoreMatchers.containsString("\"Service\":\"ec2.amazonaws.com.cn\"")); } }