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 MarkupWriter
Creates a new markup writer instance (not a markup writer mock).protected final Messages
messagesFor
(Class componentClass) Provides access to component messages, suitable for testing.protected final ApplicationStateCreator
protected final ApplicationStateManager
protected final ApplicationStatePersistenceStrategy
protected final ApplicationStatePersistenceStrategySource
protected final Asset
protected final Asset
protected final AssetFactory
protected final AssetSource
protected final BaseURLSource
protected final BeanModel
protected final BeanModelSource
protected final Binding
protected final BindingFactory
protected final BindingSource
protected final Block
protected final ClasspathAssetAliasManager
protected final Component
protected final ComponentClassResolver
protected final ComponentEventCallback
protected final ComponentEventRequestHandler
protected final ComponentEventResultProcessor
protected final ComponentModel
protected final ComponentRequestHandler
protected final ComponentResources
protected final Context
protected final Environment
protected final Field
protected final FieldTranslator
protected final FieldValidationSupport
protected final FieldValidator
protected FieldValidatorSource
protected final Field
mockFieldWithLabel
(String label) protected final FormSupport
protected final Heartbeat
protected final Html5Support
protected final javax.servlet.http.HttpServletRequest
protected final HttpServletRequestHandler
protected final javax.servlet.http.HttpServletResponse
protected final javax.servlet.http.HttpSession
protected final Inject
protected final JavaScriptSupport
protected final Link
mockLink()
protected final Link
protected final MarkupWriter
protected MetaDataLocator
protected final MutableComponentModel
protected final NullFieldStrategy
protected final PageRenderLinkSource
protected final ParameterModel
protected final Path
mockPath()
protected final PropertyConduit
protected final PropertyModel
protected final PropertyOverrides
protected final Request
protected final RequestGlobals
protected final RequestHandler
protected final Response
protected final Session
protected final Translator
protected final Translator
mockTranslator
(String name, Class type) protected final TranslatorSource
protected final ValidationConstraintGenerator
protected final ValidationDecorator
protected final ValidationTracker
protected final Validator
protected final ValueEncoder
protected final ValueEncoderSource
protected final void
train_buildConstraints
(ValidationConstraintGenerator generator, Class propertyType, AnnotationProvider provider, String... constraints) protected final <T> void
train_create
(ApplicationStateCreator<T> creator, T aso) protected final void
train_createAsset
(AssetFactory factory, Resource resource, Asset asset) protected final void
train_createDefaultTranslator
(FieldTranslatorSource source, ComponentResources resources, String parameterName, FieldTranslator translator) protected final void
train_createEditModel
(BeanModelSource source, Class beanClass, Messages messages, BeanModel model) protected final void
train_createValidator
(FieldValidatorSource source, Field field, String validatorType, String constraintValue, String overrideId, Messages overrideMessages, Locale locale, FieldValidator result) protected final void
train_encodeRedirectURL
(Response response, String URI, String encoded) protected final void
train_encodeURL
(Response response, String inputURL, String outputURL) protected final <T> void
train_exists
(ApplicationStatePersistenceStrategy strategy, Class<T> asoClass, boolean exists) protected final void
train_findByType
(TranslatorSource ts, Class propertyType, Translator translator) protected <T> void
train_findMeta
(MetaDataLocator locator, String key, ComponentResources resources, Class<T> expectedType, T value) protected final void
train_generateChecksum
(ResourceDigestGenerator generator, URL url, String digest) protected final void
protected final <T> void
train_get
(ApplicationStateManager manager, Class<T> asoClass, T aso) protected final <T> void
train_get
(ApplicationStatePersistenceStrategy strategy, Class<T> asoClass, ApplicationStateCreator<T> creator, T aso) protected final void
train_get
(ApplicationStatePersistenceStrategySource source, String strategyName, ApplicationStatePersistenceStrategy strategy) protected final void
train_get
(TranslatorSource translatorSource, String name, Translator translator) protected final void
train_getAsset
(AssetSource source, Resource root, String path, Locale locale, Asset asset) protected void
train_getAttribute
(javax.servlet.http.HttpSession session, String attributeName, Object value) protected final void
train_getAttribute
(Request request, String attibuteName, Object value) protected final void
train_getAttribute
(Session session, String name, Object attribute) protected final void
train_getAttributeNames
(Session session, String prefix, String... names) protected final void
train_getBaseResource
(ComponentModel model, Resource resource) protected final void
train_getBaseURL
(BaseURLSource baseURLSource, boolean secure, String baseURL) protected final void
train_getBlockParameter
(ComponentResources resources, String name, Block block) protected final void
train_getBoundType
(ComponentResources resources, String parameterName, Class type) protected final void
train_getClasspathAsset
(AssetSource source, String path, Locale locale, Asset asset) protected final void
train_getClasspathAsset
(AssetSource source, String path, Asset asset) protected final void
train_getClientId
(ClientElement element, String clientId) protected final void
train_getCompleteId
(ComponentResourcesCommon resources, String completeId) protected final void
train_getComponent
(ComponentResources resources, Component component) protected final void
train_getComponentClassName
(ComponentModel model, String className) protected final void
train_getComponentResources
(Component component, ComponentResources resources) protected final void
train_getConduit
(PropertyModel model, PropertyConduit conduit) protected <C,
T> void train_getConstraintType
(Validator<C, T> validator, Class<C> constraintType) protected final void
train_getContainer
(ComponentResources resources, Component container) protected final void
train_getContainerMessages
(ComponentResources resources, Messages containerMessages) protected final void
train_getContainerResources
(ComponentResources resources, ComponentResources containerResources) protected final void
train_getDateHeader
(Request request, String name, long value) protected final void
train_getFieldPersistenceStrategy
(ComponentModel model, String fieldName, String fieldStrategy) protected final void
train_getFormComponentId
(FormSupport formSupport, String componentId) protected final void
train_getFormValidationId
(FormSupport formSupport, String validationId) protected final void
train_getId
(ComponentResources resources, String id) protected final <T> void
train_getIfExists
(ApplicationStatePersistenceStrategy strategy, Class<T> asoClass, T aso) protected final void
train_getInheritInformalParameters
(EmbeddedComponentModel model, boolean inherits) protected final void
train_getInput
(ValidationTracker tracker, Field field, String input) protected final void
train_getLabel
(Field field, String label) final void
train_getLine
(Location location, int line) protected final void
train_getLocale
(ComponentResourcesCommon resources, Locale locale) protected final void
train_getLocale
(Request request, Locale locale) final void
train_getLocation
(Locatable locatable, Location location) protected final void
train_getMessageKey
(Translator translator, String messageKey) protected void
train_getMessageKey
(Validator validator, String messageKey) protected final void
train_getMessages
(ComponentResources resources, Messages messages) protected final void
train_getMeta
(ComponentModel model, String key, String value) protected final void
train_getMethod
(Request request, String method) protected final void
train_getName
(Translator translator, String name) protected final void
train_getOutputStream
(javax.servlet.http.HttpServletResponse response, javax.servlet.ServletOutputStream stream) protected void
train_getOverrideBlock
(PropertyOverrides overrides, String name, Block block) protected final void
train_getOverrideMessages
(PropertyOverrides overrides, Messages messages) protected final void
train_getPage
(ComponentResources resources, Component page) protected final void
train_getPageName
(ComponentResourcesCommon resources, String pageName) protected final void
train_getParameter
(Request request, String elementName, String value) protected final void
train_getParameterModel
(ComponentModel model, String parameterName, ParameterModel parameterModel) protected final void
train_getParameterNames
(ComponentModel model, String... names) protected final void
train_getParentModel
(ComponentModel model, ComponentModel parentModel) protected final void
train_getPath
(Request request, String path) protected void
train_getPathInfo
(javax.servlet.http.HttpServletRequest request, String pathInfo) protected final void
train_getPersistentFieldNames
(ComponentModel model, String... names) final void
train_getResource
(Location location, Resource resource) protected final void
train_getRootResource
(AssetFactory factory, Resource rootResource) protected final void
train_getServletPath
(javax.servlet.http.HttpServletRequest request, String path) protected final void
train_getSession
(javax.servlet.http.HttpServletRequest request, boolean create, javax.servlet.http.HttpSession session) protected void
train_getSession
(Request request, boolean create, Session session) protected final void
train_getSupportsInformalParameters
(ComponentModel model, boolean supports) protected final void
train_getType
(Translator translator, Class type) protected final void
train_getValueEncoder
(ValueEncoderSource source, Class type, ValueEncoder valueEncoder) protected final void
train_getValueType
(Validator validator, Class valueType) protected final void
train_handleResult
(ComponentEventCallback handler, Object result, boolean abort) protected final void
train_inError
(ValidationTracker tracker, Field field, boolean inError) protected final void
train_isAllowNull
(ParameterModel model, boolean allowNull) protected final void
train_isDisabled
(Field field, boolean disabled) protected final void
train_isInvalidated
(Session session, boolean invalidated) protected final void
train_isInvariant
(Binding binding, boolean isInvariant) protected final void
train_isRequired
(Field field, boolean required) protected final void
train_isRequired
(ParameterModel model, boolean isRequired) protected final void
train_isRequired
(Validator validator, boolean isRequired) protected final void
train_isRootClass
(MutableComponentModel model, boolean isRootClass) protected final void
train_isSecure
(Request request, boolean isSecure) protected final void
train_isXHR
(Request request, boolean isXHR) protected final void
train_name
(Parameter parameter, String name) protected final void
train_newBinding
(BindingFactory factory, String description, ComponentResources container, ComponentResources component, String expression, Location l, Binding binding) protected void
train_newBinding
(BindingSource bindingSource, String description, ComponentResources componentResources, String defaultBindingPrefix, String expression, Binding binding) protected final <T> void
train_peek
(Environment env, Class<T> type, T value) protected final <T> void
train_peekRequired
(Environment env, Class<T> type, T value) protected final void
train_renderInformalParameters
(ComponentResources resources, MarkupWriter writer, Object... informals) protected final void
train_service
(HttpServletRequestHandler handler, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, boolean result) protected final void
train_service
(RequestHandler handler, Request request, Response response, boolean result) protected final void
train_setContentLength
(javax.servlet.http.HttpServletResponse response, int length) protected final void
train_setContentType
(javax.servlet.http.HttpServletResponse response, String contentType) protected final void
train_setDateHeader
(javax.servlet.http.HttpServletResponse response, String headerName, long date) protected final void
train_toClient
(ValueEncoder valueEncoder, Object value, String encoded) protected final void
train_toClientURL
(Asset asset, String URL) Deprecated.Deprecated in 5.4 with no replacement.protected final void
train_toRedirectURI
(Link link, String URI) protected final void
train_toURI
(Link link, String URI) protected final void
train_toValue
(ValueEncoder valueEncoder, String clientValue, Object value) protected final void
train_value
(Id annotation, String value) protected final void
train_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_valueForSymbol
Methods inherited from class org.apache.tapestry5.test.ioc.TestBase
discardMockControl, expect, getMocksControl, newCapture, newMock, replay, setAnswer, setThrowable, verify
Methods inherited from class org.apache.tapestry5.test.ioc.TestUtils
assertArraysEqual, assertListsEquals, assertListsEquals, assertMessageContains, create, get, set, showLists, unreachable
Methods 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
-