Search in sources :

Example 1 with DescribeStepRequest

use of com.amazonaws.services.elasticmapreduce.model.DescribeStepRequest in project herd by FINRAOS.

the class EmrDaoTest method getClusterStepAssertCallsDescribeStepAndReturnsStep.

@Test
public void getClusterStepAssertCallsDescribeStepAndReturnsStep() throws Exception {
    String clusterId = "clusterId";
    String stepId = "stepId";
    Step expectedStep = new Step();
    when(mockEmrOperations.describeStepRequest(any(), any())).then(new Answer<DescribeStepResult>() {

        @Override
        public DescribeStepResult answer(InvocationOnMock invocation) throws Throwable {
            DescribeStepRequest describeStepRequest = invocation.getArgument(1);
            assertEquals(clusterId, describeStepRequest.getClusterId());
            assertEquals(stepId, describeStepRequest.getStepId());
            DescribeStepResult describeStepResult = new DescribeStepResult();
            describeStepResult.setStep(expectedStep);
            return describeStepResult;
        }
    });
    assertEquals(expectedStep, emrDao.getClusterStep(clusterId, stepId, new AwsParamsDto()));
}
Also used : AwsParamsDto(org.finra.herd.model.dto.AwsParamsDto) DescribeStepResult(com.amazonaws.services.elasticmapreduce.model.DescribeStepResult) DescribeStepRequest(com.amazonaws.services.elasticmapreduce.model.DescribeStepRequest) InvocationOnMock(org.mockito.invocation.InvocationOnMock) Step(com.amazonaws.services.elasticmapreduce.model.Step) HadoopJarStep(org.finra.herd.model.api.xml.HadoopJarStep) Test(org.junit.Test)

Aggregations

DescribeStepRequest (com.amazonaws.services.elasticmapreduce.model.DescribeStepRequest)1 DescribeStepResult (com.amazonaws.services.elasticmapreduce.model.DescribeStepResult)1 Step (com.amazonaws.services.elasticmapreduce.model.Step)1 HadoopJarStep (org.finra.herd.model.api.xml.HadoopJarStep)1 AwsParamsDto (org.finra.herd.model.dto.AwsParamsDto)1 Test (org.junit.Test)1 InvocationOnMock (org.mockito.invocation.InvocationOnMock)1