Class BaseComponentTest
java.lang.Object
org.bloomreach.forge.brut.components.SimpleComponentTest
org.bloomreach.forge.brut.components.AbstractRepoTest
org.bloomreach.forge.brut.components.BaseComponentTest
- Direct Known Subclasses:
DynamicComponentTest
-
Field Summary
FieldsFields inherited from class org.bloomreach.forge.brut.components.AbstractRepoTest
hstQueryManager, objectBeanManager, objectConverter, rootNodeFields inherited from class org.bloomreach.forge.brut.components.SimpleComponentTest
COMPONENT_REFERENCE_NAMESPACE, componentConfiguration, componentManager, containerConfiguration, hstLinkCreator, mount, request, requestContext, resolvedMount, resolvedSiteMapItem, response -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected BrxmTestingRepositoryprotected CredentialsvoidInjects an externally-created (e.g. shared) repository beforesetup()is called.voidsetup()protected booleanDelegates toBrxmTestingRepository.recordInitialization(java.lang.String)so that a shared (injected) repository is only bootstrapped once regardless of how many test instances callsetup().protected booleanDelegates toBrxmTestingRepository.recordInitialization(java.lang.String)so that base node-type registration runs exactly once per shared repository, skipping the ~50 redundanthasNodeType()calls on every subsequent test class.voidteardown()Methods inherited from class org.bloomreach.forge.brut.components.AbstractRepoTest
autoResolveSiteContentBase, getAnnotatedClassesResourcePath, getHippoBean, getRelativeBean, getRelativeBean, getResourceAsStream, getSiteContentBaseBeanOrNull, hasSiteContentBaseBean, printNodeStructure, printNodeStructure, recalculateHippoPaths, recalculateHippoPaths, recalculateHippoPaths, registerBaseNodeTypes, registerMixinType, registerNodeType, registerNodeType, requireSiteContentBaseBean, setContentBean, setObjectConverter, setSiteContentBaseMethods inherited from class org.bloomreach.forge.brut.components.SimpleComponentTest
addPublicRequestParameter, addPublicRequestParameter, getComponentReferenceNamespace, getPathToTestResource, getRequestAttribute, setChannelInfo, setComponentManager, setComponentParameterInfo
-
Field Details
-
ADMIN
-
-
Constructor Details
-
BaseComponentTest
public BaseComponentTest()
-
-
Method Details
-
setRepository
Injects an externally-created (e.g. shared) repository beforesetup()is called. When a repository is pre-injected,setup()skips theBrxmTestingRepositoryconstructor and reuses the provided instance instead.- Parameters:
repo- the repository to use; must not be null
-
setup
public void setup()- Overrides:
setupin classAbstractRepoTest
-
getRepository
-
getWritableCredentials
-
shouldRegisterBaseNodeTypes
protected boolean shouldRegisterBaseNodeTypes()Delegates toBrxmTestingRepository.recordInitialization(java.lang.String)so that base node-type registration runs exactly once per shared repository, skipping the ~50 redundanthasNodeType()calls on every subsequent test class.- Overrides:
shouldRegisterBaseNodeTypesin classAbstractRepoTest
-
shouldImportNodeStructure
protected boolean shouldImportNodeStructure()Delegates toBrxmTestingRepository.recordInitialization(java.lang.String)so that a shared (injected) repository is only bootstrapped once regardless of how many test instances callsetup().- Overrides:
shouldImportNodeStructurein classAbstractRepoTest
-
teardown
public void teardown()- Overrides:
teardownin classSimpleComponentTest
-