NAME
Test::Quattor::TextRender::Component - Class for unittesting the TextRender usage (and TT in particular) in components.
DESCRIPTION
This class should be used to unittest CAF::TextRender usage in components.
To be used as
my $u = Test::Quattor::TextRender::Component->new(
component => 'openneubla',
)->test();
The tests require access to the template-library-core
repository for using standard types in the schema files.
By default, the template-library-core
is expected to be in the
same directory as the one this test is being ran from.
One can also specify the location via the QUATTOR_TEST_TEMPLATE_LIBRARY_CORE
environment variable.
Public methods
-
new
Returns a new object, basepath is the default location for component TT files (src/main/resources).
Accepts the following options
-
component
The name of the component that these tests are part of.
-
usett
Force (or disable) the TT gather and verification test. E.g. disable when a builtin TextRender module is used. (By default,
usett
is true). -
pannamespace
For modules that are almost components (like AII plugins), one can change the
pannamespace
(default is<components/<component
>>). (Use empty string to indicate no namespace). -
skippan
If
skippan
is true, skip all pan related tests and checks. This should only be needed in some rare case (e.g. when testing TT files in other modules like CCM). Default is not to skip any pan related tests.
-