当前位置: 首页>>代码示例>>Java>>正文


Java MockInstanceImpl类代码示例

本文整理汇总了Java中org.uberfire.mocks.MockInstanceImpl的典型用法代码示例。如果您正苦于以下问题:Java MockInstanceImpl类的具体用法?Java MockInstanceImpl怎么用?Java MockInstanceImpl使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


MockInstanceImpl类属于org.uberfire.mocks包,在下文中一共展示了MockInstanceImpl类的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: setupGuvnorM2Repository

import org.uberfire.mocks.MockInstanceImpl; //导入依赖的package包/类
@Before
public void setupGuvnorM2Repository() {
    ArtifactRepositoryPreference pref = mock(ArtifactRepositoryPreference.class);
    when(pref.getGlobalM2RepoDir()).thenReturn("repositories/kie");
    when(pref.isGlobalM2RepoDirEnabled()).thenReturn(true);
    when(pref.isDistributionManagementM2RepoDirEnabled()).thenReturn(true);
    when(pref.isWorkspaceM2RepoDirEnabled()).thenReturn(false);
    WorkspaceNameResolver resolver = mock(WorkspaceNameResolver.class);
    when(resolver.getWorkspaceName()).thenReturn("global");
    ArtifactRepositoryProducer producer = new ArtifactRepositoryProducer(pref,
                                                                         resolver);
    producer.initialize();
    Instance<ArtifactRepository> repositories = new MockInstanceImpl<>(producer.produceLocalRepository(),
                                                                       producer.produceGlobalRepository(),
                                                                       producer.produceDistributionManagementRepository());
    ArtifactRepositoryService factory = new ArtifactRepositoryService(repositories);
    repository = new GuvnorM2Repository(factory);
    repository.init();
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:20,代码来源:JarPathTest.java

示例2: setUp

import org.uberfire.mocks.MockInstanceImpl; //导入依赖的package包/类
@Before
public void setUp() throws Exception {
    // Mock The ListBox with loaded choices
    GwtMockito.useProviderForType(ListBox.class, new FakeProvider<ListBox>() {
        @Override
        public ListBox getFake(Class<?> aClass) {
            return choices;
        }
    });

    // Mock partially the AsyncPackageDataModelOracle
    incrementalDataModelServiceCaller = new CallerMock<>(incrementalDataModelService);
    validatorInstance = new MockInstanceImpl<>();
    oracle = spy(new AsyncPackageDataModelOracleImpl(incrementalDataModelServiceCaller, validatorInstance));

    // Mock partially the AsyncPackageDataModelOracleFactory
    doReturn(syncBeanDef).when(syncBeanManager).lookupBean(AsyncPackageDataModelOracle.class);
    doReturn(oracle).when(syncBeanDef).getInstance();
}
 
开发者ID:kiegroup,项目名称:drools-wb,代码行数:20,代码来源:RuleModellerConditionSelectorPopupTest.java

示例3: setUp

import org.uberfire.mocks.MockInstanceImpl; //导入依赖的package包/类
@Before
public void setUp() {

    artifactRepository1 = mock(ArtifactRepository.class);
    artifactRepository2 = mock(ArtifactRepository.class);
    artifactRepository3 = mock(ArtifactRepository.class);
    artifactRepository4 = mock(ArtifactRepository.class);
    artifactRepository5 = mock(ArtifactRepository.class);

    when(artifactRepository1.isRepository()).thenReturn(true);
    when(artifactRepository2.isRepository()).thenReturn(true);
    when(artifactRepository3.isRepository()).thenReturn(true);
    when(artifactRepository4.isRepository()).thenReturn(true);
    when(artifactRepository5.isRepository()).thenReturn(false);

    when(artifactRepository1.isPomRepository()).thenReturn(true);
    when(artifactRepository2.isPomRepository()).thenReturn(true);
    when(artifactRepository3.isPomRepository()).thenReturn(false);
    when(artifactRepository4.isPomRepository()).thenReturn(false);
    when(artifactRepository5.isPomRepository()).thenReturn(false);

    MockInstanceImpl<ArtifactRepository> instance = new MockInstanceImpl<>(artifactRepository1,
                                                                           artifactRepository2,
                                                                           artifactRepository3,
                                                                           artifactRepository4,
                                                                           artifactRepository5);

    this.artifactRepositoryService = new ArtifactRepositoryService(instance);
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:30,代码来源:ArtifactRepositoryServiceTest.java

示例4: setUp

import org.uberfire.mocks.MockInstanceImpl; //导入依赖的package包/类
@Before
public void setUp() throws Exception {
    // listBox is used for verification fo added available fact types into UI
    GwtMockito.useProviderForType(ListBox.class, aClass -> listBox);

    // Mock partially the AsyncPackageDataModelOracle
    validatorInstance = new MockInstanceImpl<>();
    oracle = spy(new AsyncPackageDataModelOracleImpl(new CallerMock<>(incrementalDataModelService), validatorInstance));

    // Mock partially the AsyncPackageDataModelOracleFactory and ensure oracle will contain data form payload below
    doReturn(syncBeanDef).when(syncBeanManager).lookupBean(AsyncPackageDataModelOracle.class);
    doReturn(oracle).when(syncBeanDef).getInstance();
    doReturn(oracle).when(ruleModeller).getDataModelOracle();

    // Prepare base payload that simulates two Facts in the package, Person and Car
    dataModelPayload = new PackageDataModelOracleBaselinePayload();
    dataModelPayload.setModelFields(new HashMap<String, ModelField[]>() {{
        final String fqnPerson = REDHAT_PACKAGE + "." + FACT_TYPE_PERSON;
        final String fqnCar = REDHAT_PACKAGE + "." + FACT_TYPE_CAR;
        final String fqnNumber = Number.class.getName();
        put(fqnPerson, new ModelField[]{modelField(DataType.TYPE_THIS, fqnPerson)});
        put(fqnCar, new ModelField[]{modelField(DataType.TYPE_THIS, fqnCar)});
        put(fqnNumber, new ModelField[]{modelField(DataType.TYPE_THIS, fqnNumber)});
    }});

    // Prevent NPE in FromAccumulateCompositeFactPatternWidget constructor
    when(pattern.useFunctionOrCode()).thenReturn(FromAccumulateCompositeFactPattern.USE_FUNCTION);

    fromAccumulateWidget = new FromAccumulateCompositeFactPatternWidget(ruleModeller,
                                                                        eventBus,
                                                                        pattern);

    ruleModelWithImportedNumber = new RuleModel() {{
        setImports(new Imports() {{
            addImport(new Import(Number.class));
        }});
    }};
}
 
开发者ID:kiegroup,项目名称:drools-wb,代码行数:39,代码来源:FromAccumulateCompositeFactPatternWidgetTest.java

示例5: addPropertyTypeBrowseColumn

import org.uberfire.mocks.MockInstanceImpl; //导入依赖的package包/类
@Test
public void addPropertyTypeBrowseColumn() {
    FieldMetadataProvider fieldMetadataProvider = objectProperty -> {
        if ("testField".equals(objectProperty.getName())) {
            ImageWrapper imageWrapper = new ImageWrapper("testUri",
                                                         "testDescription");
            FieldMetadata fieldMetadata = new FieldMetadata(imageWrapper);
            return Optional.of(fieldMetadata);
        }
        return Optional.empty();
    };
    Instance<FieldMetadataProvider> fieldMetadataProviderInstance = new MockInstanceImpl<>(fieldMetadataProvider);
    view = new DataObjectBrowserViewImpl(validationPopup,
                                         fieldMetadataProviderInstance);

    Column<ObjectProperty, List<ImageWrapper>> column = view.createPropertyTypeBrowseColumn();

    ObjectProperty matchingObjectProperty = new ObjectPropertyImpl("testField",
                                                                   "className",
                                                                   false);
    List<ImageWrapper> imageWrapperList = column.getValue(matchingObjectProperty);

    assertEquals(1,
                 imageWrapperList.size());

    ObjectProperty nonMatchingObjectProperty = new ObjectPropertyImpl("nonMatchingTestField",
                                                                      "className",
                                                                      false);
    imageWrapperList = column.getValue(nonMatchingObjectProperty);

    assertEquals(0,
                 imageWrapperList.size());
}
 
开发者ID:kiegroup,项目名称:kie-wb-common,代码行数:34,代码来源:DataObjectBrowserViewImplTest.java

示例6: setup

import org.uberfire.mocks.MockInstanceImpl; //导入依赖的package包/类
@Before
@SuppressWarnings("unchecked")
public void setup() {
    final Instance<TextPropertyProvider> providers = new MockInstanceImpl<>(provider1,
                                                                            provider2);
    final ManagedInstance<TextPropertyProvider> managedProviders = mock(ManagedInstance.class);
    when(managedProviders.iterator()).thenReturn(providers.iterator());

    this.factory = new TextPropertyProviderFactoryImpl(managedProviders);
}
 
开发者ID:kiegroup,项目名称:kie-wb-common,代码行数:11,代码来源:TextPropertyProviderFactoryTest.java

示例7: setup

import org.uberfire.mocks.MockInstanceImpl; //导入依赖的package包/类
@Before
public void setup() throws Exception {
    log.info("Deleting existing Repositories instance..");
    ArtifactRepositoryPreference pref = mock(ArtifactRepositoryPreference.class);
    when(pref.getGlobalM2RepoDir()).thenReturn("repositories/kie");
    when(pref.isGlobalM2RepoDirEnabled()).thenReturn(true);
    when(pref.isDistributionManagementM2RepoDirEnabled()).thenReturn(true);
    when(pref.isWorkspaceM2RepoDirEnabled()).thenReturn(false);
    WorkspaceNameResolver resolver = mock(WorkspaceNameResolver.class);
    when(resolver.getWorkspaceName()).thenReturn("global");
    ArtifactRepositoryProducer producer = new ArtifactRepositoryProducer(pref,
                                                                         resolver);
    producer.initialize();
    Instance<ArtifactRepository> repositories = new MockInstanceImpl<>(producer.produceLocalRepository(),
                                                                       producer.produceGlobalRepository(),
                                                                       producer.produceDistributionManagementRepository());
    ArtifactRepositoryService factory = new ArtifactRepositoryService(repositories);

    repo = new GuvnorM2Repository(factory);
    repo.init();

    Aether aether = mock(Aether.class);
    when(aether.getSession()).thenReturn(repositorySystemSession);
    when(aether.getSystem()).thenReturn(repositorySystem);

    mockStatic(Aether.class);
    when(Aether.getAether()).thenReturn(aether);

    try {
        when(repositorySystem.install(any(RepositorySystemSession.class),
                                      any(InstallRequest.class)))
                .thenAnswer(new Answer<InstallResult>() {
                    @Override
                    public InstallResult answer(InvocationOnMock invocation) throws Throwable {
                        return new InstallResult((InstallRequest) invocation.getArguments()[1]);
                    }
                });
    } catch (InstallationException e) {
        e.printStackTrace();
    }
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:42,代码来源:GuvnorM2RepositoryTest.java

示例8: setup

import org.uberfire.mocks.MockInstanceImpl; //导入依赖的package包/类
@Before
public void setup() throws Exception {
    log.info("Deleting existing Repositories instance..");

    File dir = new File("repositories");
    log.info("DELETING test repo: " + dir.getAbsolutePath());
    deleteDir(dir);
    log.info("TEST repo was deleted.");

    ArtifactRepositoryPreference pref = mock(ArtifactRepositoryPreference.class);
    when(pref.getGlobalM2RepoDir()).thenReturn("repositories/kie");
    when(pref.isGlobalM2RepoDirEnabled()).thenReturn(true);
    when(pref.isDistributionManagementM2RepoDirEnabled()).thenReturn(true);
    when(pref.isWorkspaceM2RepoDirEnabled()).thenReturn(false);
    WorkspaceNameResolver resolver = mock(WorkspaceNameResolver.class);
    when(resolver.getWorkspaceName()).thenReturn("global");
    ArtifactRepositoryProducer producer = new ArtifactRepositoryProducer(pref,
                                                                         resolver);
    producer.initialize();
    Instance<ArtifactRepository> repositories = new MockInstanceImpl<>(producer.produceLocalRepository(),
                                                                       producer.produceGlobalRepository(),
                                                                       producer.produceDistributionManagementRepository());
    ArtifactRepositoryService factory = new ArtifactRepositoryService(repositories);
    repo = new GuvnorM2Repository(factory);
    repo.init();

    //Create a shell M2RepoService and set the M2Repository
    service = new M2RepoServiceImpl(this.repo);
    java.lang.reflect.Field repositoryField = M2RepoServiceImpl.class.getDeclaredField("repository");
    repositoryField.setAccessible(true);
    repositoryField.set(service,
                        repo);

    //Make private method accessible for testing
    helper = new HttpPostHelper();
    helperMethod = HttpPostHelper.class.getDeclaredMethod("upload",
                                                          FormData.class);
    helperMethod.setAccessible(true);

    //Set the repository service created above in the HttpPostHelper
    java.lang.reflect.Field m2RepoServiceField = HttpPostHelper.class.getDeclaredField("m2RepoService");
    m2RepoServiceField.setAccessible(true);
    m2RepoServiceField.set(helper,
                           service);
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:46,代码来源:M2RepositoryServiceImplTest.java

示例9: setUp

import org.uberfire.mocks.MockInstanceImpl; //导入依赖的package包/类
@Before
public void setUp() {
    this.view = new DataObjectBrowserViewImpl(
            validationPopup,
            new MockInstanceImpl<>());
}
 
开发者ID:kiegroup,项目名称:kie-wb-common,代码行数:7,代码来源:DataObjectBrowserViewImplTest.java


注:本文中的org.uberfire.mocks.MockInstanceImpl类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。