@SuppressWarnings("unchecked") private FeatureRegistry mockRegistry(LookupResult lookupMock) { FeatureRegistry result = createMock(FeatureRegistry.class); expect(result.getFeatureResources( isA(GadgetContext.class), isA(List.class), EasyMock.isNull(List.class))). andReturn(lookupMock).anyTimes(); expect(result.getFeatureResources( isA(GadgetContext.class), eq(LIBS_WITH_DEFER), EasyMock.isNull(List.class), eq(false))). andReturn(mockLookupResult(mockBundle(EXPORTS_1, true))).anyTimes(); expect(result.getFeatureResources( isA(GadgetContext.class), eq(LIBS_WITHOUT_DEFER), EasyMock.isNull(List.class), eq(false))). andReturn(mockLookupResult(mockBundle(EXPORTS_2, false))).anyTimes(); expect(result.getFeatures(LIBS_WITHOUT_DEFER)).andReturn(LIBS_WITHOUT_DEFER).anyTimes(); expect(result.getFeatures(LIBS_WITH_DEFER)).andReturn(LIBS_WITH_DEFER).anyTimes(); expect(result.getFeatures(LOADED)).andReturn(LOADED).anyTimes(); replay(result); return result; }
@SuppressWarnings("unchecked") private FeatureRegistry mockRegistry(LookupResult lookupMock) { FeatureRegistry result = createMock(FeatureRegistry.class); expect(result.getFeatureResources( isA(GadgetContext.class), isA(List.class), EasyMock.isNull(List.class))). andReturn(lookupMock).anyTimes(); expect(result.getFeatureResources( isA(GadgetContext.class), eq(LIBS_WITH_DEFER), EasyMock.isNull(List.class), eq(false))). andReturn(mockLookupResult(mockBundle(EXPORTS_1, true))).anyTimes(); expect(result.getFeatureResources( isA(GadgetContext.class), eq(LIBS_WITHOUT_DEFER), EasyMock.isNull(List.class), eq(false))). andReturn(mockLookupResult(mockBundle(EXPORTS_2, false))).anyTimes(); expect(result.getFeatures(LIBS_WITHOUT_DEFER)).andReturn(LIBS_WITHOUT_DEFER).anyTimes(); expect(result.getFeatures(LIBS_WITH_DEFER)).andReturn(LIBS_WITH_DEFER).anyTimes(); expect(result.getFeatures(LOADED)).andReturn(LOADED).anyTimes(); replay(result); return result; }
@Before public void setUp() throws Exception { GadgetContext ctx = new GadgetContext(); Provider<GadgetContext> contextProviderMock = Providers.of(ctx); FeatureResource resource = mockResource(DEFER_JS_DEB); FeatureRegistry.FeatureBundle bundle = mockExportJsBundle(resource); LookupResult lookupMock = mockLookupResult(bundle); final FeatureRegistry featureRegistryMock = mockRegistry(lookupMock); featureRegistry = featureRegistryMock; FeatureRegistryProvider registryProvider = new FeatureRegistryProvider() { public FeatureRegistry get(String repository) { return featureRegistryMock; } }; processor = new DeferJsProcessor(registryProvider, contextProviderMock); }
@Before public void setUp() throws Exception { GadgetContext ctx = new GadgetContext(); Provider<GadgetContext> contextProviderMock = Providers.of(ctx); FeatureResource resource = mockResource(DEFER_JS_DEB); FeatureRegistry.FeatureBundle bundle = mockExportJsBundle(resource); LookupResult lookupMock = mockLookupResult(bundle); final FeatureRegistry featureRegistryMock = mockRegistry(lookupMock); featureRegistry = featureRegistryMock; FeatureRegistryProvider registryProvider = new FeatureRegistryProvider() { public FeatureRegistry get(String repository) { return featureRegistryMock; } }; processor = new DeferJsProcessor(registryProvider, contextProviderMock); }