// Test setup
ProjectRpcAsync projServiceObserver = EasyMock.createMock(ProjectRpcAsync.class);
ProjectSettingsView viewObserver = EasyMock.createMock(ProjectSettingsView.class);
ComponentsView.Presenter mockParent = EasyMock.createMock(ComponentsView.Presenter.class);
ComponentView mockComponentView = EasyMock.createMock(ComponentView.class);
Component targetComponent = new Component(0L);
targetComponent.setName("Target Component");
targetComponent.setDescription("Test");
// Verify this initialization sequence
mockComponentView.setPresenter(EasyMock.isA(Presenter.class));
mockComponentView.setComponentName(targetComponent.getName());
mockComponentView.setDescription("Test");
mockComponentView.setComponentLabels(EasyMock.isA(List.class));
EasyMock.replay(mockComponentView, mockParent);
ComponentPresenter testPresenter = new ComponentPresenter(
targetComponent, mockComponentView, mockParent);