@Test
public void testGetApplicationReport()
    throws YarnException, IOException, InterruptedException {

  LOG.info("Test FederationClientInterceptor: Get Application Report");
  ApplicationId appId =
      ApplicationId.newInstance(System.currentTimeMillis(), 1);
  SubmitApplicationRequest request = mockSubmitApplicationRequest(appId);
  // Submit the application we want the report later
  SubmitApplicationResponse response = interceptor.submitApplication(request);
  Assert.assertNotNull(response);
  Assert.assertNotNull(stateStoreUtil.queryApplicationHomeSC(appId));
  GetApplicationReportRequest requestGet =
      GetApplicationReportRequest.newInstance(appId);
  GetApplicationReportResponse responseGet =
      interceptor.getApplicationReport(requestGet);
  Assert.assertNotNull(responseGet);
}