Refine search
@Override public RepositoryItemPresenter addRepository(final Repository repository, final String branch) { final RepositoryItemPresenter item = IOC.getBeanManager().lookupBean(RepositoryItemPresenter.class).newInstance(); item.setRepository(repository, branch); panel.add(item); return item; }
@PostConstruct public void initialize() { IOC.getBeanManager().lookupBeans(ResourceTypeDefinition.class).forEach(resourceTypeDefinitionSyncBeanDef -> { registerResourceTypeDefinition(resourceTypeDefinitionSyncBeanDef.getInstance()); }); }
private Set<String> getHardCodedPerspectiveIds() { Set<String> result = new HashSet<>(); Collection<SyncBeanDef<AbstractWorkbenchPerspectiveActivity>> beanDefs = beanManager.lookupBeans(AbstractWorkbenchPerspectiveActivity.class); beanDefs.forEach(beanDef -> { AbstractWorkbenchPerspectiveActivity bean = beanDef.getInstance(); String perspectiveId = bean.getIdentifier(); result.add(perspectiveId); beanManager.destroyBean(bean); }); return result; }
private PerspectiveEditorActivity createNewPerspective(LayoutTemplate perspective, PerspectiveEditorScreenActivity screen) { final PerspectiveEditorActivity activity = new PerspectiveEditorActivity(perspective, screen); beanManager.registerBean(new SingletonBeanDef<>(activity, PerspectiveActivity.class, new HashSet<>(Arrays.asList(DEFAULT_QUALIFIERS)), perspective.getName(), true)); activityBeansCache.addNewPerspectiveActivity(beanManager.lookupBeans(perspective.getName()).iterator().next()); return activity; }
@Test public void testOpenProjectContext() throws Exception { SyncBeanDef iocBeanDef = mock(SyncBeanDef.class); PlaceManager placeManager = mock(PlaceManager.class); when(iocBeanDef.getInstance()).thenReturn(placeManager); when(iocManager.lookupBean(eq(PlaceManager.class))).thenReturn(iocBeanDef); presenter.onOpenProjectContext(); verify(placeManager).goTo("repositoryStructureScreen"); }
@SuppressWarnings("unchecked") private <T> SyncBeanDef mockRegularBean(Class<T> type, T instance) { SyncBeanDef<T> beanDef = mock(SyncBeanDef.class); when(iocManager.lookupBeans(type.getName())).thenReturn(Collections.singleton(beanDef)); when(beanDef.getInstance()).thenReturn(instance); when(beanDef.getBeanClass()).thenReturn((Class) type); when(beanDef.isActivated()).thenReturn(instance != null); when(beanDef.getName()).thenReturn(type.getSimpleName()); return beanDef; }
@Before public void initialize() { SyncBeanDef elementPresenterBean = mock(SyncBeanDef.class); when(beanManager.lookupBean(LayoutElementPropertiesPresenter.class)).thenReturn(elementPresenterBean); when(elementPresenterBean.newInstance()).thenReturn(elementPropertiesPresenter); when(layoutEditor.getLayoutElements()).thenReturn(Arrays.asList(container, row1, column1, column2, row2, column3, rowcol3, column4, column5)); presenter = new LayoutEditorPropertiesPresenter(view, beanManager, elementSelector); }
@Before public void setUp() { when(beanManager.lookupBean(SelectorLabelItem.class)).thenReturn(labelItemBean); when(labelItemBean.newInstance()).thenReturn(labelItem); }
@Test public void addEditorActivityShouldAddToActivitiesByID() { String resource = "resource"; Collection<SyncBeanDef> resourceTypeBeans = createResourceType("MODEL"); when(iocManager.lookupBeans(eq(resource))).thenReturn(resourceTypeBeans); SyncBeanDef mock = mock(SyncBeanDef.class); when(mock.getName()).thenReturn(resource); cache.addNewEditorActivity(mock, "1", resource); assertTrue(cache.hasActivity(resource)); }
@Test(expected = RuntimeException.class) public void dynamicLookupOfResourceTypeShouldFailWhenThereIsNoResource() { Collection<SyncBeanDef> resourceTypeBeans = new ArrayList<>(); when(iocManager.lookupBeans("resource1")).thenReturn(resourceTypeBeans); ActivityAndMetaInfo activatedActivityAndMetaInfo = new ActivityAndMetaInfo(iocManager, mock(SyncBeanDef.class), 0, Arrays.asList("resource1")); activatedActivityAndMetaInfo.getResourceTypes(); }
@Test public void testNewWorkbenchPartPresenterDefault() { beanFactory.newWorkbenchPart(null, null, null, null, WorkbenchPartPresenterDefault.class); verify(iocManager.lookupBean(WorkbenchPartPresenterDefault.class)).getInstance(); verify(iocManager.lookupBean(UnanchoredWorkbenchPartPresenter.class), never()).getInstance(); } }
@Before public void setup() { when(iocManager.lookupBean(UnanchoredWorkbenchPartPresenter.class).getInstance()).thenReturn(unanchoredWorkbenchPartPresenter); when(iocManager.lookupBean(WorkbenchPartPresenterDefault.class).getInstance()).thenReturn(workbenchPartPresenterDefault); }
@Test public void isViewDestroyedDuringHidingTest() { ModalHideHandler hideHandler = captor.getValue(); hideHandler.onHide(hideEvent); verify(iocManager).destroyBean(uploadFormPresenter); } }
@Test public void mockIocManagerTest() { iocManager = mock(SyncBeanManager.class); IocTestingUtils.mockIocManager(iocManager); assertNotNull(iocManager.lookupBean(Object.class).getInstance()); assertNotNull(iocManager.lookupBean(Object.class).newInstance()); } }
@Before public void setup() { when( iocManager.lookupBeans( eq( ClientResourceType.class ) ) ).thenReturn( Arrays.asList( clientResourceTypeBeanDef ) ); when( clientResourceTypeBeanDef.getInstance() ).thenReturn( clientResourceType ); classifier.init(); }
public void testTextBoxInjection() throws Exception { try { IOC.getBeanManager().lookupBean(ClassWithInjectedTextBox.class).getInstance(); } catch (Throwable t) { throw new AssertionError("Could not create instance of type with injected TextBox.", t); } }
public void testDestroyingProducedBeanOfDepdendentScopedProducerUsingParamInjectedManagedInstance() throws Exception { final OtherDestructableClass producedBean = getBeanManager().lookupBean(OtherDestructableClass.class, b).getInstance(); assertFalse(producedBean.isDestroyed()); getBeanManager().destroyBean(producedBean); assertTrue(producedBean.isDestroyed()); }
public void testProducerMethodOfJsType() throws Exception { final ConsumesProducedJsType consumer = IOC.getBeanManager().lookupBean(ConsumesProducedJsType.class).getInstance(); assertNotNull(consumer.instance); assertTrue(consumer.instance instanceof ProducedJsType); assertEquals(1, IOC.getBeanManager().lookupBeans(ProducedJsType.class).size()); }
@SuppressWarnings("unchecked") List<Synchronizer<? extends MetaData, ? extends MetaData, ? extends MetaData, ? extends MetaData, ? extends MetaData>> getSynchronizers() { final List<Synchronizer<? extends MetaData, ? extends MetaData, ? extends MetaData, ? extends MetaData, ? extends MetaData>> synchronizers = new ArrayList<>(); for (SyncBeanDef<Synchronizer> bean : beanManager.lookupBeans(Synchronizer.class)) { synchronizers.add(bean.getInstance()); } return synchronizers; }
public void testBeanManagerInjectable() { final BeanManagerDependentBean bean = IOC.getBeanManager().lookupBean(BeanManagerDependentBean.class) .getInstance(); final ClientBeanManager beanManager = (GWT.<IOCEnvironment>create(IOCEnvironment.class).isAsync() ? IOC.getAsyncBeanManager() : IOC.getBeanManager()); assertSame(beanManager, Factory.maybeUnwrapProxy(bean.getBeanManager())); }