Package org.apache.tapestry5.test
Class TapestryTestCase
java.lang.Object
org.testng.Assert
org.apache.tapestry5.test.ioc.TestUtils
org.apache.tapestry5.test.ioc.TestBase
org.apache.tapestry5.ioc.test.IOCTestCase
org.apache.tapestry5.test.TapestryTestCase
Base test case that adds a number of convenience factory and training methods for the public
interfaces of
Tapestry.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.testng.Assert
org.testng.Assert.ThrowingRunnable -
Field Summary
Fields inherited from class org.testng.Assert
ARRAY_MISMATCH_TEMPLATE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final MarkupWriterCreates a new markup writer instance (not a markup writer mock).protected final MessagesmessagesFor(Class componentClass) Provides access to component messages, suitable for testing.protected final ApplicationStateCreatorprotected final ApplicationStateManagerprotected final ApplicationStatePersistenceStrategyprotected final ApplicationStatePersistenceStrategySourceprotected final Assetprotected final Assetprotected final AssetFactoryprotected final AssetSourceprotected final BaseURLSourceprotected final BeanModelprotected final BeanModelSourceprotected final Bindingprotected final BindingFactoryprotected final BindingSourceprotected final Blockprotected final ClasspathAssetAliasManagerprotected final Componentprotected final ComponentClassResolverprotected final ComponentEventCallbackprotected final ComponentEventRequestHandlerprotected final ComponentEventResultProcessorprotected final ComponentModelprotected final ComponentRequestHandlerprotected final ComponentResourcesprotected final Contextprotected final Environmentprotected final Fieldprotected final FieldTranslatorprotected final FieldValidationSupportprotected final FieldValidatorprotected FieldValidatorSourceprotected final FieldmockFieldWithLabel(String label) protected final FormSupportprotected final Heartbeatprotected final Html5Supportprotected final javax.servlet.http.HttpServletRequestprotected final HttpServletRequestHandlerprotected final javax.servlet.http.HttpServletResponseprotected final javax.servlet.http.HttpSessionprotected final Injectprotected final JavaScriptSupportprotected final LinkmockLink()protected final Linkprotected final MarkupWriterprotected MetaDataLocatorprotected final MutableComponentModelprotected final NullFieldStrategyprotected final PageRenderLinkSourceprotected final ParameterModelprotected final PathmockPath()protected final PropertyConduitprotected final PropertyModelprotected final PropertyOverridesprotected final Requestprotected final RequestGlobalsprotected final RequestHandlerprotected final Responseprotected final Sessionprotected final Translatorprotected final TranslatormockTranslator(String name, Class type) protected final TranslatorSourceprotected final ValidationConstraintGeneratorprotected final ValidationDecoratorprotected final ValidationTrackerprotected final Validatorprotected final ValueEncoderprotected final ValueEncoderSourceprotected final voidtrain_buildConstraints(ValidationConstraintGenerator generator, Class propertyType, AnnotationProvider provider, String... constraints) protected final <T> voidtrain_create(ApplicationStateCreator<T> creator, T aso) protected final voidtrain_createAsset(AssetFactory factory, Resource resource, Asset asset) protected final voidtrain_createDefaultTranslator(FieldTranslatorSource source, ComponentResources resources, String parameterName, FieldTranslator translator) protected final voidtrain_createEditModel(BeanModelSource source, Class beanClass, Messages messages, BeanModel model) protected final voidtrain_createValidator(FieldValidatorSource source, Field field, String validatorType, String constraintValue, String overrideId, Messages overrideMessages, Locale locale, FieldValidator result) protected final voidtrain_encodeRedirectURL(Response response, String URI, String encoded) protected final voidtrain_encodeURL(Response response, String inputURL, String outputURL) protected final <T> voidtrain_exists(ApplicationStatePersistenceStrategy strategy, Class<T> asoClass, boolean exists) protected final voidtrain_findByType(TranslatorSource ts, Class propertyType, Translator translator) protected <T> voidtrain_findMeta(MetaDataLocator locator, String key, ComponentResources resources, Class<T> expectedType, T value) protected final voidtrain_generateChecksum(ResourceDigestGenerator generator, URL url, String digest) protected final voidprotected final <T> voidtrain_get(ApplicationStateManager manager, Class<T> asoClass, T aso) protected final <T> voidtrain_get(ApplicationStatePersistenceStrategy strategy, Class<T> asoClass, ApplicationStateCreator<T> creator, T aso) protected final voidtrain_get(ApplicationStatePersistenceStrategySource source, String strategyName, ApplicationStatePersistenceStrategy strategy) protected final voidtrain_get(TranslatorSource translatorSource, String name, Translator translator) protected final voidtrain_getAsset(AssetSource source, Resource root, String path, Locale locale, Asset asset) protected voidtrain_getAttribute(javax.servlet.http.HttpSession session, String attributeName, Object value) protected final voidtrain_getAttribute(Request request, String attibuteName, Object value) protected final voidtrain_getAttribute(Session session, String name, Object attribute) protected final voidtrain_getAttributeNames(Session session, String prefix, String... names) protected final voidtrain_getBaseResource(ComponentModel model, Resource resource) protected final voidtrain_getBaseURL(BaseURLSource baseURLSource, boolean secure, String baseURL) protected final voidtrain_getBlockParameter(ComponentResources resources, String name, Block block) protected final voidtrain_getBoundType(ComponentResources resources, String parameterName, Class type) protected final voidtrain_getClasspathAsset(AssetSource source, String path, Locale locale, Asset asset) protected final voidtrain_getClasspathAsset(AssetSource source, String path, Asset asset) protected final voidtrain_getClientId(ClientElement element, String clientId) protected final voidtrain_getCompleteId(ComponentResourcesCommon resources, String completeId) protected final voidtrain_getComponent(ComponentResources resources, Component component) protected final voidtrain_getComponentClassName(ComponentModel model, String className) protected final voidtrain_getComponentResources(Component component, ComponentResources resources) protected final voidtrain_getConduit(PropertyModel model, PropertyConduit conduit) protected <C,T> void train_getConstraintType(Validator<C, T> validator, Class<C> constraintType) protected final voidtrain_getContainer(ComponentResources resources, Component container) protected final voidtrain_getContainerMessages(ComponentResources resources, Messages containerMessages) protected final voidtrain_getContainerResources(ComponentResources resources, ComponentResources containerResources) protected final voidtrain_getDateHeader(Request request, String name, long value) protected final voidtrain_getFieldPersistenceStrategy(ComponentModel model, String fieldName, String fieldStrategy) protected final voidtrain_getFormComponentId(FormSupport formSupport, String componentId) protected final voidtrain_getFormValidationId(FormSupport formSupport, String validationId) protected final voidtrain_getId(ComponentResources resources, String id) protected final <T> voidtrain_getIfExists(ApplicationStatePersistenceStrategy strategy, Class<T> asoClass, T aso) protected final voidtrain_getInheritInformalParameters(EmbeddedComponentModel model, boolean inherits) protected final voidtrain_getInput(ValidationTracker tracker, Field field, String input) protected final voidtrain_getLabel(Field field, String label) final voidtrain_getLine(Location location, int line) protected final voidtrain_getLocale(ComponentResourcesCommon resources, Locale locale) protected final voidtrain_getLocale(Request request, Locale locale) final voidtrain_getLocation(Locatable locatable, Location location) protected final voidtrain_getMessageKey(Translator translator, String messageKey) protected voidtrain_getMessageKey(Validator validator, String messageKey) protected final voidtrain_getMessages(ComponentResources resources, Messages messages) protected final voidtrain_getMeta(ComponentModel model, String key, String value) protected final voidtrain_getMethod(Request request, String method) protected final voidtrain_getName(Translator translator, String name) protected final voidtrain_getOutputStream(javax.servlet.http.HttpServletResponse response, javax.servlet.ServletOutputStream stream) protected voidtrain_getOverrideBlock(PropertyOverrides overrides, String name, Block block) protected final voidtrain_getOverrideMessages(PropertyOverrides overrides, Messages messages) protected final voidtrain_getPage(ComponentResources resources, Component page) protected final voidtrain_getPageName(ComponentResourcesCommon resources, String pageName) protected final voidtrain_getParameter(Request request, String elementName, String value) protected final voidtrain_getParameterModel(ComponentModel model, String parameterName, ParameterModel parameterModel) protected final voidtrain_getParameterNames(ComponentModel model, String... names) protected final voidtrain_getParentModel(ComponentModel model, ComponentModel parentModel) protected final voidtrain_getPath(Request request, String path) protected voidtrain_getPathInfo(javax.servlet.http.HttpServletRequest request, String pathInfo) protected final voidtrain_getPersistentFieldNames(ComponentModel model, String... names) final voidtrain_getResource(Location location, Resource resource) protected final voidtrain_getRootResource(AssetFactory factory, Resource rootResource) protected final voidtrain_getServletPath(javax.servlet.http.HttpServletRequest request, String path) protected final voidtrain_getSession(javax.servlet.http.HttpServletRequest request, boolean create, javax.servlet.http.HttpSession session) protected voidtrain_getSession(Request request, boolean create, Session session) protected final voidtrain_getSupportsInformalParameters(ComponentModel model, boolean supports) protected final voidtrain_getType(Translator translator, Class type) protected final voidtrain_getValueEncoder(ValueEncoderSource source, Class type, ValueEncoder valueEncoder) protected final voidtrain_getValueType(Validator validator, Class valueType) protected final voidtrain_handleResult(ComponentEventCallback handler, Object result, boolean abort) protected final voidtrain_inError(ValidationTracker tracker, Field field, boolean inError) protected final voidtrain_isAllowNull(ParameterModel model, boolean allowNull) protected final voidtrain_isDisabled(Field field, boolean disabled) protected final voidtrain_isInvalidated(Session session, boolean invalidated) protected final voidtrain_isInvariant(Binding binding, boolean isInvariant) protected final voidtrain_isRequired(Field field, boolean required) protected final voidtrain_isRequired(ParameterModel model, boolean isRequired) protected final voidtrain_isRequired(Validator validator, boolean isRequired) protected final voidtrain_isRootClass(MutableComponentModel model, boolean isRootClass) protected final voidtrain_isSecure(Request request, boolean isSecure) protected final voidtrain_isXHR(Request request, boolean isXHR) protected final voidtrain_name(Parameter parameter, String name) protected final voidtrain_newBinding(BindingFactory factory, String description, ComponentResources container, ComponentResources component, String expression, Location l, Binding binding) protected voidtrain_newBinding(BindingSource bindingSource, String description, ComponentResources componentResources, String defaultBindingPrefix, String expression, Binding binding) protected final <T> voidtrain_peek(Environment env, Class<T> type, T value) protected final <T> voidtrain_peekRequired(Environment env, Class<T> type, T value) protected final voidtrain_renderInformalParameters(ComponentResources resources, MarkupWriter writer, Object... informals) protected final voidtrain_service(HttpServletRequestHandler handler, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, boolean result) protected final voidtrain_service(RequestHandler handler, Request request, Response response, boolean result) protected final voidtrain_setContentLength(javax.servlet.http.HttpServletResponse response, int length) protected final voidtrain_setContentType(javax.servlet.http.HttpServletResponse response, String contentType) protected final voidtrain_setDateHeader(javax.servlet.http.HttpServletResponse response, String headerName, long date) protected final voidtrain_toClient(ValueEncoder valueEncoder, Object value, String encoded) protected final voidtrain_toClientURL(Asset asset, String URL) Deprecated.Deprecated in 5.4 with no replacement.protected final voidtrain_toRedirectURI(Link link, String URI) protected final voidtrain_toURI(Link link, String URI) protected final voidtrain_toValue(ValueEncoder valueEncoder, String clientValue, Object value) protected final voidtrain_value(Id annotation, String value) protected final voidtrain_value(Path annotation, String value) Methods inherited from class org.apache.tapestry5.ioc.test.IOCTestCase
buildRegistry, findMethod, findMethod, findMethod, join, mockAdvisorDef, mockAdvisorDef2, mockAnnotationProvider, mockClassPropertyAdapter, mockConfiguration, mockContributionDef, mockDecoratorDef, mockDecoratorDef2, mockLocation, mockLogger, mockMappedConfiguration, mockMasterObjectProvider, mockMessageFormatter, mockMessages, mockModuleDef, mockModuleDef2, mockObjectCreator, mockObjectLocator, mockObjectProvider, mockOrderedConfiguration, mockPerthreadManager, mockPropertyAccess, mockPropertyAdapter, mockResource, mockRunnable, mockServiceBuilderResources, mockServiceBuilderResources, mockServiceDecorator, mockServiceDef, mockServiceResources, mockServiceResources, mockSymbolSource, mockThreadLocale, mockTypeCoercer, newIntermediateType, stub_contains, stub_isDebugEnabled, touch, train_autobuild, train_coerce, train_contains, train_createInterceptor, train_createObject, train_expandSymbols, train_expandSymbols, train_forFile, train_forLocale, train_format, train_get, train_getAnnotation, train_getLocale, train_getLogger, train_getLogger, train_getMessageFormatter, train_getPath, train_getService, train_getService, train_getServiceId, train_getServiceId, train_getServiceInterface, train_getServiceInterface, train_getTracker, train_isDebugEnabled, train_isTraceEnabled, train_matches, train_matches, train_provide, train_toURL, train_value, train_valueForSymbolMethods inherited from class org.apache.tapestry5.test.ioc.TestBase
discardMockControl, expect, getMocksControl, newCapture, newMock, replay, setAnswer, setThrowable, verifyMethods inherited from class org.apache.tapestry5.test.ioc.TestUtils
assertArraysEqual, assertListsEquals, assertListsEquals, assertMessageContains, create, get, set, showLists, unreachableMethods inherited from class org.testng.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEqualsDeep, assertEqualsDeep, assertEqualsDeep, assertEqualsNoOrder, assertEqualsNoOrder, assertEqualsNoOrder, assertEqualsNoOrder, assertEqualsNoOrder, assertEqualsNoOrder, assertFalse, assertFalse, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEqualsDeep, assertNotEqualsDeep, assertNotEqualsDeep, assertNotEqualsDeep, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertThrows, assertThrows, assertTrue, assertTrue, expectThrows, fail, fail, fail
-
Constructor Details
-
TapestryTestCase
public TapestryTestCase()
-
-
Method Details
-
createMarkupWriter
Creates a new markup writer instance (not a markup writer mock). Output can be directed at the writer, which uses the default (HTML) markup model. The writer's toString() value represents all the collected markup in the writer. -
mockApplicationStateCreator
-
mockApplicationStatePersistenceStrategy
-
mockApplicationStatePersistenceStrategySource
-
mockAsset
-
mockAssetFactory
-
mockAssetSource
-
mockBinding
-
mockBindingFactory
-
mockBindingSource
-
mockBlock
-
mockClasspathAssetAliasManager
-
mockComponent
-
mockComponentClassResolver
-
mockComponentEventHandler
-
mockComponentModel
-
mockComponentResources
-
mockContext
-
mockEnvironment
-
mockField
-
mockHtml5Support
-
mockFieldValidator
-
mockFieldValidatorSource
-
mockFieldWithLabel
-
mockHeartbeat
-
mockHttpServletRequest
-
mockHttpServletResponse
-
mockHttpSession
-
mockInject
-
mockLink
-
mockMarkupWriter
-
mockMutableComponentModel
-
mockParameterModel
-
mockPath
-
mockPropertyConduit
-
mockPropertyModel
-
mockRequest
-
mockRequestHandler
-
mockResponse
-
mockSession
-
mockTranslator
-
mockValidationConstraintGenerator
-
mockValidationTracker
-
mockValidator
-
train_buildConstraints
protected final void train_buildConstraints(ValidationConstraintGenerator generator, Class propertyType, AnnotationProvider provider, String... constraints) -
train_create
-
train_createAsset
-
train_createValidator
protected final void train_createValidator(FieldValidatorSource source, Field field, String validatorType, String constraintValue, String overrideId, Messages overrideMessages, Locale locale, FieldValidator result) -
train_encodeRedirectURL
-
train_encodeURL
-
train_exists
protected final <T> void train_exists(ApplicationStatePersistenceStrategy strategy, Class<T> asoClass, boolean exists) -
train_getAsset
protected final void train_getAsset(AssetSource source, Resource root, String path, Locale locale, Asset asset) -
train_generateChecksum
protected final void train_generateChecksum(ResourceDigestGenerator generator, URL url, String digest) -
train_get
protected final <T> void train_get(ApplicationStatePersistenceStrategy strategy, Class<T> asoClass, ApplicationStateCreator<T> creator, T aso) -
train_get
protected final void train_get(ApplicationStatePersistenceStrategySource source, String strategyName, ApplicationStatePersistenceStrategy strategy) -
train_get
-
train_getIfExists
protected final <T> void train_getIfExists(ApplicationStatePersistenceStrategy strategy, Class<T> asoClass, T aso) -
train_getAttribute
protected void train_getAttribute(javax.servlet.http.HttpSession session, String attributeName, Object value) -
train_getAttribute
-
train_getAttributeNames
-
train_getBaseResource
-
train_getClasspathAsset
-
train_getClasspathAsset
protected final void train_getClasspathAsset(AssetSource source, String path, Locale locale, Asset asset) -
train_getCompleteId
-
train_getComponent
-
train_getComponentClassName
-
train_getComponentResources
-
train_getConduit
-
train_getConstraintType
-
train_getContainer
-
train_getContainerMessages
protected final void train_getContainerMessages(ComponentResources resources, Messages containerMessages) -
train_getContainerResources
protected final void train_getContainerResources(ComponentResources resources, ComponentResources containerResources) -
train_getDateHeader
-
train_getFieldPersistenceStrategy
protected final void train_getFieldPersistenceStrategy(ComponentModel model, String fieldName, String fieldStrategy) -
train_getId
-
train_getLabel
-
train_getLocale
-
train_getLocale
-
train_getMessageKey
-
train_getMessages
-
train_getMeta
-
train_getOutputStream
protected final void train_getOutputStream(javax.servlet.http.HttpServletResponse response, javax.servlet.ServletOutputStream stream) -
train_getPage
-
train_getParameterModel
protected final void train_getParameterModel(ComponentModel model, String parameterName, ParameterModel parameterModel) -
train_getParameterNames
-
train_getParentModel
-
train_getPath
-
train_getMethod
-
train_getPersistentFieldNames
-
train_getRootResource
-
train_getSession
protected final void train_getSession(javax.servlet.http.HttpServletRequest request, boolean create, javax.servlet.http.HttpSession session) -
train_getSession
-
train_getSupportsInformalParameters
-
train_getValueType
-
train_handleResult
protected final void train_handleResult(ComponentEventCallback handler, Object result, boolean abort) -
train_inError
-
train_isRequired
-
train_isInvariant
-
train_isRequired
-
train_isRootClass
-
train_name
-
train_newBinding
protected final void train_newBinding(BindingFactory factory, String description, ComponentResources container, ComponentResources component, String expression, Location l, Binding binding) -
train_newBinding
protected void train_newBinding(BindingSource bindingSource, String description, ComponentResources componentResources, String defaultBindingPrefix, String expression, Binding binding) -
train_peek
-
train_peekRequired
-
train_renderInformalParameters
protected final void train_renderInformalParameters(ComponentResources resources, MarkupWriter writer, Object... informals) -
train_service
protected final void train_service(RequestHandler handler, Request request, Response response, boolean result) throws IOException - Throws:
IOException
-
train_setContentLength
protected final void train_setContentLength(javax.servlet.http.HttpServletResponse response, int length) -
train_setContentType
protected final void train_setContentType(javax.servlet.http.HttpServletResponse response, String contentType) -
train_setDateHeader
protected final void train_setDateHeader(javax.servlet.http.HttpServletResponse response, String headerName, long date) -
train_toClientURL
Deprecated.Deprecated in 5.4 with no replacement. -
train_toRedirectURI
-
train_value
-
train_value
-
train_getBoundType
protected final void train_getBoundType(ComponentResources resources, String parameterName, Class type) -
mockBeanModel
-
mockBeanModelSource
-
train_getLocation
-
train_getResource
-
train_getLine
-
train_getParameter
-
train_getPageName
-
mockFormSupport
-
messagesFor
Provides access to component messages, suitable for testing. Reads the associated .properties file for the class (NOT any localization of it). Only the messages directly in the .properties file is available.- Parameters:
componentClass- component class whose messages are needed *- Returns:
- the Messages instance
- Throws:
IOException
-
mockFieldValidationSupport
-
train_getInheritInformalParameters
protected final void train_getInheritInformalParameters(EmbeddedComponentModel model, boolean inherits) -
mockApplicationStateManager
-
train_get
-
train_getInput
-
train_isXHR
-
train_getPathInfo
-
train_service
protected final void train_service(HttpServletRequestHandler handler, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, boolean result) throws IOException - Throws:
IOException
-
train_getServletPath
protected final void train_getServletPath(javax.servlet.http.HttpServletRequest request, String path) -
mockHttpServletRequestHandler
-
mockNullFieldStrategy
-
mockValueEncoderSource
-
mockValueEncoder
-
train_toClient
-
train_getValueEncoder
protected final void train_getValueEncoder(ValueEncoderSource source, Class type, ValueEncoder valueEncoder) -
train_toValue
-
train_findMeta
protected <T> void train_findMeta(MetaDataLocator locator, String key, ComponentResources resources, Class<T> expectedType, T value) -
mockMetaDataLocator
-
train_isSecure
-
train_getBaseURL
-
mockBaseURLSource
-
train_getAttribute
-
train_getBlockParameter
protected final void train_getBlockParameter(ComponentResources resources, String name, Block block) -
mockPropertyOverrides
-
train_getOverrideBlock
-
train_getOverrideMessages
-
train_isDisabled
-
mockValidationDecorator
-
train_isRequired
-
train_getClientId
-
mockFieldTranslator
-
mockTranslator
-
train_getName
-
train_getType
-
train_createDefaultTranslator
protected final void train_createDefaultTranslator(FieldTranslatorSource source, ComponentResources resources, String parameterName, FieldTranslator translator) -
mockTranslatorSource
-
train_get
protected final void train_get(TranslatorSource translatorSource, String name, Translator translator) -
train_getMessageKey
-
train_findByType
protected final void train_findByType(TranslatorSource ts, Class propertyType, Translator translator) -
train_toURI
-
train_createEditModel
protected final void train_createEditModel(BeanModelSource source, Class beanClass, Messages messages, BeanModel model) -
mockComponentEventResultProcessor
-
train_getFormComponentId
-
train_getFormValidationId
-
train_isAllowNull
-
train_isInvalidated
-
mockComponentEventRequestHandler
-
mockComponentRequestHandler
-
mockRequestGlobals
- Since:
- 5.2.0
-
mockPageRenderLinkSource
-
mockJavaScriptSupport
-
mockAsset
-
mockLink
-