package core.aws.resource.ec2; import com.amazonaws.auth.policy.Policy; import core.aws.util.ClasspathResources; import org.junit.Assert; import org.junit.Before; import org.junit.Test; /** * @author neo */ public class InstanceProfileHelperTest { InstanceProfileHelper instanceProfileHelper; @Before public void createInstanceProfileHelper() { instanceProfileHelper = new InstanceProfileHelper(); } @Test public void policyChangedWithSamePolicy() { Policy policy1 = Policy.fromJson(ClasspathResources.text("iam-test/policy1.json")); Policy policy2 = Policy.fromJson(ClasspathResources.text("iam-test/policy1.json")); boolean changed = instanceProfileHelper.policyChanged(policy1, policy2); Assert.assertFalse(changed); } @Test public void policyChangedWithDifferentPolicies() { Policy policy1 = Policy.fromJson(ClasspathResources.text("iam-test/policy1.json")); Policy policy2 = Policy.fromJson(ClasspathResources.text("iam-test/policy2.json")); boolean changed = instanceProfileHelper.policyChanged(policy1, policy2); Assert.assertTrue(changed); } }