Package: org.codehaus.groovy.grails.web.taglib

## [Groovy] Class AbstractGrailsTagTests

- org.codehaus.groovy.grails.web.taglib.AbstractGrailsTagTests

- - Inherited fields
    Fields inherited from class | Fields
    --- | ---
    `class groovy.util.GroovyTestCase` | `TEST_SCRIPT_NAME_PREFIX`

  - ### Properties Summary

    Properties
    Type | Name and description
    --- | ---
    `org.springframework.context.ApplicationContext` | `appCtx`
    `org.springframework.context.ApplicationContext` | `ctx`
    `javax.xml.parsers.DocumentBuilder` | `domBuilder`
    `boolean` | `enableProfile`
    `GrailsApplication` | `ga`
    `groovy.lang.GroovyClassLoader` | `gcl`
    `GrailsApplication` | `grailsApplication`
    `org.springframework.context.MessageSource` | `messageSource`
    `GrailsPluginManager` | `mockManager`
    `java.lang.Object` | `originalHandler`
    `org.springframework.mock.web.MockHttpServletRequest` | `request`
    `org.springframework.mock.web.MockHttpServletResponse` | `response`
    `org.springframework.mock.web.MockServletContext` | `servletContext`
    `GrailsWebRequest` | `webRequest`
    `javax.xml.xpath.XPath` | `xpath`

  - ### Methods Summary

    Methods
    Type | Name and description
    --- | ---
    `java.lang.String` | `applyLayout(java.lang.String layout, java.lang.String template, java.util.Map params = [:])`
    `java.lang.Object` | `applyTemplate(java.lang.Object template, java.lang.Object params = [:], java.lang.Object target = null, java.lang.String filename = null)`
    `java.lang.Object` | `assertCompiledSourceContains(java.lang.Object expected, java.lang.Object template, java.lang.Object params = [:])`
    `void` | `assertOutputContains(java.lang.Object expected, java.lang.Object template, java.lang.Object params = [:])`
    `void` | `assertOutputEquals(java.lang.Object expected, java.lang.Object template, java.lang.Object params = [:], groovy.lang.Closure transform = { it.toString()` Compares the output generated by a template with a string.
    `void` | `assertOutputNotContains(java.lang.Object expected, java.lang.Object template, java.lang.Object params = [:])`
    `protected java.lang.Object` | `assertTemplateOutputEquals(java.lang.Object expected, GroovyPageTemplate template, java.lang.Object params = [:], groovy.lang.Closure transform = { it.toString()`
    `protected void` | `assertXPathExists(org.w3c.dom.Document doc, java.lang.String expr)` Asserts that the given XPath expression matches at least one node in the given DOM document.
    `protected void` | `assertXPathNotExists(org.w3c.dom.Document doc, java.lang.String expr)` Asserts that the given XPath expression matches no nodes in the given DOM document.
    `GrailsWebRequest` | `buildMockRequest(groovy.util.ConfigObject config)`
    `protected MockApplicationContext` | `createMockApplicationContext()`
    `protected org.springframework.mock.web.MockServletContext` | `createMockServletContext()`
    `protected GroovyPageTemplate` | `createTemplate(java.lang.Object template)`
    `java.lang.Object` | `getCompiledSource(java.lang.Object template, java.lang.Object params = [:])`
    `protected org.springframework.core.io.Resource[]` | `getResources(java.lang.String pattern)`
    `protected void` | `onDestroy()`
    `protected void` | `onInit()`
    `protected void` | `onInitMockBeans()`
    `protected void` | `onSetUp()`
    `protected org.w3c.dom.Document` | `parseText(java.lang.String xml)` Parses the given XML text and creates a DOM document from it.
    `void` | `printCompiledSource(java.lang.Object template, java.lang.Object params = [:])`
    `java.lang.Object` | `profile(java.lang.String name, groovy.lang.Closure callable)`
    `void` | `runTest(groovy.lang.Closure callable)`
    `protected void` | `setUp()`
    `java.lang.String` | `sitemeshPreprocess(java.lang.String template)` Applies sitemesh preprocessing to a template
    `protected void` | `tearDown()`
    `java.lang.Object` | `withConfig(java.lang.String text, groovy.lang.Closure callable)`
    `java.lang.Object` | `withTag(java.lang.String tagName, java.io.Writer out, java.lang.String tagNamespace = "g", groovy.lang.Closure callable)`

  - ### Inherited Methods Summary

    Inherited Methods
    Methods inherited from class | Name
    --- | ---
    `class groovy.util.GroovyTestCase` | `groovy.util.GroovyTestCase#getName(), groovy.util.GroovyTestCase#getMethodName(), groovy.util.GroovyTestCase#assertEquals(java.lang.String, java.lang.Object, java.lang.Object), groovy.util.GroovyTestCase#assertEquals(java.lang.String, java.lang.String), groovy.util.GroovyTestCase#assertEquals(java.lang.Object, java.lang.Object), groovy.util.GroovyTestCase#notYetImplemented(), groovy.util.GroovyTestCase#notYetImplemented(java.lang.Object), groovy.util.GroovyTestCase#run(), groovy.util.GroovyTestCase#run(junit.framework.TestResult), groovy.util.GroovyTestCase#toString(), groovy.util.GroovyTestCase#format(java.lang.String, java.lang.Object, java.lang.Object), groovy.util.GroovyTestCase#setName(java.lang.String), groovy.util.GroovyTestCase#fail(java.lang.String), groovy.util.GroovyTestCase#fail(), groovy.util.GroovyTestCase#assertNotNull(java.lang.Object), groovy.util.GroovyTestCase#assertNotNull(java.lang.String, java.lang.Object), groovy.util.GroovyTestCase#assertEquals(byte, byte), groovy.util.GroovyTestCase#assertEquals(java.lang.String, byte, byte), groovy.util.GroovyTestCase#assertEquals(java.lang.String, char, char), groovy.util.GroovyTestCase#assertEquals(java.lang.String, boolean, boolean), groovy.util.GroovyTestCase#assertEquals(long, long), groovy.util.GroovyTestCase#assertEquals(int, int), groovy.util.GroovyTestCase#assertEquals(java.lang.String, int, int), groovy.util.GroovyTestCase#assertEquals(short, short), groovy.util.GroovyTestCase#assertEquals(java.lang.String, short, short), groovy.util.GroovyTestCase#assertEquals(boolean, boolean), groovy.util.GroovyTestCase#assertEquals(java.lang.String, double, double, double), groovy.util.GroovyTestCase#assertEquals(java.lang.String, java.lang.String, java.lang.String), groovy.util.GroovyTestCase#assertEquals(char, char), groovy.util.GroovyTestCase#assertEquals(java.lang.String, long, long), groovy.util.GroovyTestCase#assertEquals(float, float, float), groovy.util.GroovyTestCase#assertEquals(java.lang.String, float, float, float), groovy.util.GroovyTestCase#assertEquals(double, double, double), groovy.util.GroovyTestCase#countTestCases(), groovy.util.GroovyTestCase#runBare(), groovy.util.GroovyTestCase#assertTrue(boolean), groovy.util.GroovyTestCase#assertTrue(java.lang.String, boolean), groovy.util.GroovyTestCase#assertFalse(boolean), groovy.util.GroovyTestCase#assertFalse(java.lang.String, boolean), groovy.util.GroovyTestCase#assertNull(java.lang.Object), groovy.util.GroovyTestCase#assertNull(java.lang.String, java.lang.Object), groovy.util.GroovyTestCase#assertSame(java.lang.Object, java.lang.Object), groovy.util.GroovyTestCase#assertSame(java.lang.String, java.lang.Object, java.lang.Object), groovy.util.GroovyTestCase#assertNotSame(java.lang.String, java.lang.Object, java.lang.Object), groovy.util.GroovyTestCase#assertNotSame(java.lang.Object, java.lang.Object), groovy.util.GroovyTestCase#failSame(java.lang.String), groovy.util.GroovyTestCase#failNotSame(java.lang.String, java.lang.Object, java.lang.Object), groovy.util.GroovyTestCase#failNotEquals(java.lang.String, java.lang.Object, java.lang.Object), groovy.util.GroovyTestCase#wait(long, int), groovy.util.GroovyTestCase#wait(long), groovy.util.GroovyTestCase#wait(), groovy.util.GroovyTestCase#equals(java.lang.Object), groovy.util.GroovyTestCase#hashCode(), groovy.util.GroovyTestCase#getClass(), groovy.util.GroovyTestCase#notify(), groovy.util.GroovyTestCase#notifyAll()`
    `class junit.framework.TestCase` | `junit.framework.TestCase#run(), junit.framework.TestCase#run(junit.framework.TestResult), junit.framework.TestCase#toString(), junit.framework.TestCase#getName(), junit.framework.TestCase#format(java.lang.String, java.lang.Object, java.lang.Object), junit.framework.TestCase#setName(java.lang.String), junit.framework.TestCase#fail(java.lang.String), junit.framework.TestCase#fail(), junit.framework.TestCase#assertNotNull(java.lang.Object), junit.framework.TestCase#assertNotNull(java.lang.String, java.lang.Object), junit.framework.TestCase#assertEquals(byte, byte), junit.framework.TestCase#assertEquals(java.lang.String, byte, byte), junit.framework.TestCase#assertEquals(java.lang.String, char, char), junit.framework.TestCase#assertEquals(java.lang.String, boolean, boolean), junit.framework.TestCase#assertEquals(long, long), junit.framework.TestCase#assertEquals(int, int), junit.framework.TestCase#assertEquals(java.lang.String, int, int), junit.framework.TestCase#assertEquals(short, short), junit.framework.TestCase#assertEquals(java.lang.String, short, short), junit.framework.TestCase#assertEquals(boolean, boolean), junit.framework.TestCase#assertEquals(java.lang.String, double, double, double), junit.framework.TestCase#assertEquals(java.lang.String, java.lang.String), junit.framework.TestCase#assertEquals(java.lang.String, java.lang.String, java.lang.String), junit.framework.TestCase#assertEquals(java.lang.Object, java.lang.Object), junit.framework.TestCase#assertEquals(java.lang.String, java.lang.Object, java.lang.Object), junit.framework.TestCase#assertEquals(char, char), junit.framework.TestCase#assertEquals(java.lang.String, long, long), junit.framework.TestCase#assertEquals(float, float, float), junit.framework.TestCase#assertEquals(java.lang.String, float, float, float), junit.framework.TestCase#assertEquals(double, double, double), junit.framework.TestCase#countTestCases(), junit.framework.TestCase#runBare(), junit.framework.TestCase#assertTrue(boolean), junit.framework.TestCase#assertTrue(java.lang.String, boolean), junit.framework.TestCase#assertFalse(boolean), junit.framework.TestCase#assertFalse(java.lang.String, boolean), junit.framework.TestCase#assertNull(java.lang.Object), junit.framework.TestCase#assertNull(java.lang.String, java.lang.Object), junit.framework.TestCase#assertSame(java.lang.Object, java.lang.Object), junit.framework.TestCase#assertSame(java.lang.String, java.lang.Object, java.lang.Object), junit.framework.TestCase#assertNotSame(java.lang.String, java.lang.Object, java.lang.Object), junit.framework.TestCase#assertNotSame(java.lang.Object, java.lang.Object), junit.framework.TestCase#failSame(java.lang.String), junit.framework.TestCase#failNotSame(java.lang.String, java.lang.Object, java.lang.Object), junit.framework.TestCase#failNotEquals(java.lang.String, java.lang.Object, java.lang.Object), junit.framework.TestCase#wait(long, int), junit.framework.TestCase#wait(long), junit.framework.TestCase#wait(), junit.framework.TestCase#equals(java.lang.Object), junit.framework.TestCase#hashCode(), junit.framework.TestCase#getClass(), junit.framework.TestCase#notify(), junit.framework.TestCase#notifyAll()`

- - ### Property Detail

    - #### org.springframework.context.ApplicationContext appCtx

    - #### org.springframework.context.ApplicationContext ctx

    - #### javax.xml.parsers.DocumentBuilder domBuilder

    - #### boolean enableProfile

    - #### GrailsApplication ga

    - #### groovy.lang.GroovyClassLoader gcl

    - #### GrailsApplication grailsApplication

    - #### org.springframework.context.MessageSource messageSource

    - #### GrailsPluginManager mockManager

    - #### java.lang.Object originalHandler

    - #### org.springframework.mock.web.MockHttpServletRequest request

    - #### org.springframework.mock.web.MockHttpServletResponse response

    - #### org.springframework.mock.web.MockServletContext servletContext

    - #### GrailsWebRequest webRequest

    - #### javax.xml.xpath.XPath xpath

  - ### Method Detail

    - #### java.lang.String applyLayout(java.lang.String layout, java.lang.String template, java.util.Map params = [:])

    - #### java.lang.Object applyTemplate(java.lang.Object template, java.lang.Object params = [:], java.lang.Object target = null, java.lang.String filename = null)

    - #### java.lang.Object assertCompiledSourceContains(java.lang.Object expected, java.lang.Object template, java.lang.Object params = [:])

    - #### void assertOutputContains(java.lang.Object expected, java.lang.Object template, java.lang.Object params = [:])

    - #### void assertOutputEquals(java.lang.Object expected, java.lang.Object template, java.lang.Object params = [:], groovy.lang.Closure transform = { it.toString()

      Compares the output generated by a template with a string.

      Parameters:
        `expected` - The string that the template output is expected to match.
        `template` - The template to run.
        `params` - A map of variables to pass to the template - by default an empty map is used.
        `transform` - A closure that is passed a StringWriter instance containing the output generated by the template. It is the result of this transformation that is actually compared with the expected string. The default transform simply converts the contents of the writer to a string.

    - #### void assertOutputNotContains(java.lang.Object expected, java.lang.Object template, java.lang.Object params = [:])

    - #### protected java.lang.Object assertTemplateOutputEquals(java.lang.Object expected, GroovyPageTemplate template, java.lang.Object params = [:], groovy.lang.Closure transform = { it.toString()

    - #### protected final void assertXPathExists(org.w3c.dom.Document doc, java.lang.String expr)

      Asserts that the given XPath expression matches at least one node in the given DOM document.

    - #### protected final void assertXPathNotExists(org.w3c.dom.Document doc, java.lang.String expr)

      Asserts that the given XPath expression matches no nodes in the given DOM document.

    - #### GrailsWebRequest buildMockRequest(groovy.util.ConfigObject config)

    - #### protected MockApplicationContext createMockApplicationContext()

    - #### protected org.springframework.mock.web.MockServletContext createMockServletContext()

    - #### protected GroovyPageTemplate createTemplate(java.lang.Object template)

    - #### java.lang.Object getCompiledSource(java.lang.Object template, java.lang.Object params = [:])

    - #### protected org.springframework.core.io.Resource[] getResources(java.lang.String pattern)

    - #### protected void onDestroy()

    - #### protected void onInit()

    - #### protected void onInitMockBeans()

    - #### protected void onSetUp()

    - #### protected final org.w3c.dom.Document parseText(java.lang.String xml)

      Parses the given XML text and creates a DOM document from it.

    - #### void printCompiledSource(java.lang.Object template, java.lang.Object params = [:])

    - #### java.lang.Object profile(java.lang.String name, groovy.lang.Closure callable)

    - #### void runTest(groovy.lang.Closure callable)

    - #### protected void setUp()

    - #### java.lang.String sitemeshPreprocess(java.lang.String template)

      Applies sitemesh preprocessing to a template

    - #### protected void tearDown()

    - #### java.lang.Object withConfig(java.lang.String text, groovy.lang.Closure callable)

    - #### java.lang.Object withTag(java.lang.String tagName, java.io.Writer out, java.lang.String tagNamespace = "g", groovy.lang.Closure callable)