private static Context buildWithApplicationTaskContext(ApplicationTaskContext applicationTaskContext) { return buildWithApplicationContext(mock(ApplicationContainerContext.class), applicationTaskContext, mock(ExternalContext.class)); }
/** * Given no concrete context, getApplicationTaskContext should throw an exception. */ @Test(expected = IllegalStateException.class) public void testGetMissingApplicationTaskContext() { Context context = buildWithApplicationTaskContext(null); context.getApplicationTaskContext(); }
/** * Given no concrete context, getApplicationContainerContext should throw an exception. */ @Test(expected = IllegalStateException.class) public void testGetMissingApplicationContainerContext() { Context context = buildWithApplicationContainerContext(null); context.getApplicationContainerContext(); }
/** * Given no concrete context, getExternalContext should throw an exception. */ @Test(expected = IllegalStateException.class) public void testGetMissingExternalContext() { Context context = buildWithExternalContext(null); context.getExternalContext(); }
/** * Given a concrete context, getApplicationTaskContext should return it. */ @Test public void testGetApplicationTaskContext() { ApplicationTaskContext applicationTaskContext = mock(ApplicationTaskContext.class); Context context = buildWithApplicationTaskContext(applicationTaskContext); assertEquals(applicationTaskContext, context.getApplicationTaskContext()); }
/** * Given a concrete context, getApplicationContainerContext should return it. */ @Test public void testGetApplicationContainerContext() { ApplicationContainerContext applicationContainerContext = mock(ApplicationContainerContext.class); Context context = buildWithApplicationContainerContext(applicationContainerContext); assertEquals(applicationContainerContext, context.getApplicationContainerContext()); }
/** * Given a concrete context, getExternalContext should return it. */ @Test public void testGetExternalContext() { ExternalContext externalContext = mock(ExternalContext.class); Context context = buildWithExternalContext(externalContext); assertEquals(externalContext, context.getExternalContext()); }
private static Context buildWithApplicationContainerContext(ApplicationContainerContext applicationContainerContext) { return buildWithApplicationContext(applicationContainerContext, mock(ApplicationTaskContext.class), mock(ExternalContext.class)); }
private static Context buildWithExternalContext(ExternalContext externalContext) { return buildWithApplicationContext(mock(ApplicationContainerContext.class), mock(ApplicationTaskContext.class), externalContext); }