package tw.com.integration; import static org.junit.Assert.*; import org.junit.Before; import org.junit.Test; import com.amazonaws.auth.DefaultAWSCredentialsProviderChain; import com.amazonaws.services.identitymanagement.AmazonIdentityManagementClient; import com.amazonaws.services.identitymanagement.model.User; import tw.com.EnvironmentSetupForTests; import tw.com.providers.IdentityProvider; public class TestIdentityProvider { private IdentityProvider identityProvider; private AmazonIdentityManagementClient iamClient; @Before public void shouldRunBeforeEachTest() { DefaultAWSCredentialsProviderChain credentialsProvider = new DefaultAWSCredentialsProviderChain(); iamClient = EnvironmentSetupForTests.createIamClient(credentialsProvider); identityProvider = new IdentityProvider(iamClient); } @Test public void shouldGetUserId() { User result = identityProvider.getUserId(); assertNotNull(result); assertFalse(result.getUserName().isEmpty()); } }