\TkiRequirementsTest
This class mostly duplicates the RequirementsTest class to test the TkiRequirements_Backend class, to ensure compatibility.
Additional methods are added to test the features made available by
TkiRequirements_Backend, such as prioritisation and specifying script location.
Synopsis
class TkiRequirementsTest
extends RequirementsTest
{
- // methods
- public void testExternalUrls()
- protected void setupCombinedRequirements()
- protected void setupCombinedNonrequiredRequirements()
- public void testCombinedJavascript()
- public void testCombinedCss()
- public void testBlockedCombinedJavascript()
- public void testArgsInUrls()
- public void testRequirementsBackend()
- public void testConditionalTemplateRequire()
- public void testJsWriteToBody()
- public void testIncludedJsIsNotCommentedOut()
- public void testCommentedOutScriptTagIsIgnored()
- public void testForceJsToBottom()
- public void testSuffix()
- public void testHeadTagIsNotInjectedTwice()
- public void assertFileIncluded()
- public void assertFileNotIncluded()
- public void testExternalUrlsUsinghNewMethods()
- protected void setupCombinedRequirementsUsingNewMethods()
- protected void setupCombinedNonrequiredRequirementsUsingNewMethods()
- public void testCombinedJavascriptUsingNewMethods()
- public void testCombinedCssUsingNewMethods()
- public void testBlockedCombinedJavascriptUsingNewMethods()
- public void testArgsInUrlsUsinghNewMethods()
- public void testRequirementsBackendUsinghNewMethods()
- public void testJsWriteToBodyUsinghNewMethods()
- public void testIncludedJsIsNotCommentedOutUsinghNewMethods()
- public void testCommentedOutScriptTagIsIgnoredUsinghNewMethods()
- public void testForceJsToBottomUsingNewMethods()
- public void testSuffixUsinghNewMethods()
- public void testHeadTagIsNotInjectedTwiceUsinghNewMethods()
- protected static void access_method()
- public void testGetFileInfo()
- public void testSeparateFilesByType()
- public void testRequireFiles()
- protected void setupMultipleCombinedRequirements()
- protected void setupMultipleNonCombinedRequirements()
- public void testCSSPrioritisation()
- public void testJSPrioritisation()
- protected void setupRequirementsForJsLocation()
- public void testSpecifyingJsLocation()
- protected void setupMixedRequirements()
Hierarchy
Extends
- RequirementsTest
Methods
protected
- access_method()
- setupCombinedNonrequiredRequirements()
- setupCombinedNonrequiredRequirementsUsingNewMethods()
- setupCombinedRequirements()
- setupCombinedRequirementsUsingNewMethods()
- setupMixedRequirements()
- setupMultipleCombinedRequirements()
- setupMultipleNonCombinedRequirements()
- setupRequirementsForJsLocation()
public
- assertFileIncluded()
- assertFileNotIncluded()
- testArgsInUrls()
- testArgsInUrlsUsinghNewMethods()
- testBlockedCombinedJavascript()
- testBlockedCombinedJavascriptUsingNewMethods()
- testCSSPrioritisation()
- testCombinedCss()
- testCombinedCssUsingNewMethods()
- testCombinedJavascript()
- testCombinedJavascriptUsingNewMethods()
- testCommentedOutScriptTagIsIgnored()
- testCommentedOutScriptTagIsIgnoredUsinghNewMethods()
- testConditionalTemplateRequire()
- testExternalUrls()
- testExternalUrlsUsinghNewMethods()
- testForceJsToBottom()
- testForceJsToBottomUsingNewMethods()
- testGetFileInfo()
- testHeadTagIsNotInjectedTwice() — Ensure that if a JS snippet somewhere in the page (via requirements) contains </head> that it doesn't get injected with requirements
- testHeadTagIsNotInjectedTwiceUsinghNewMethods() — Ensure that if a JS snippet somewhere in the page (via requirements) contains </head> that it doesn't get injected with requirements
- testIncludedJsIsNotCommentedOut()
- testIncludedJsIsNotCommentedOutUsinghNewMethods()
- testJSPrioritisation()
- testJsWriteToBody()
- testJsWriteToBodyUsinghNewMethods()
- testRequireFiles()
- testRequirementsBackend()
- testRequirementsBackendUsinghNewMethods()
- testSeparateFilesByType()
- testSpecifyingJsLocation()
- testSuffix()
- testSuffixUsinghNewMethods()