GRAILS-1019: Allowing expressions to be used with the 'disabled' attribute for g...
[grails.git] / test / groovy / org / codehaus / groovy / grails / web / servlet / mvc / TagLibDynamicMethodsTests.groovy
blobf73ee7e04e01b3b812372fce0078b642f4c9717d
1 package org.codehaus.groovy.grails.web.servlet.mvc
3 import org.codehaus.groovy.grails.commons.test.*
4 import org.codehaus.groovy.grails.commons.*
5 import org.codehaus.groovy.grails.commons.spring.*
6 import org.codehaus.groovy.grails.plugins.*
7 import org.springframework.web.context.request.*
8 import org.codehaus.groovy.grails.web.servlet.mvc.*
9 import org.codehaus.groovy.grails.web.servlet.*
10 import org.springframework.mock.web.*
11 import org.springframework.validation.*
12 import org.springframework.web.servlet.*
14 class TagLibDynamicMethodsTests extends AbstractGrailsControllerTests {
17 void onSetUp() {
18 gcl.parseClass(
19 """
20 class TestTagLib {
21 def myTag = {attrs, body -> body() }
23 """)
26 void testFlashObject() {
27 runTest {
28 def testTagLib = ga.getTagLibClass("TestTagLib").newInstance()
29 testTagLib.flash.test = "hello"
31 assertEquals "hello", testTagLib.flash.test
35 void testParamsObject() {
36 runTest {
37 def testTagLib = ga.getTagLibClass("TestTagLib").newInstance()
38 testTagLib.params.test = "hello"
40 assertEquals "hello", testTagLib.params.test
45 void testSessionObject() {
46 runTest {
47 def testTagLib = ga.getTagLibClass("TestTagLib").newInstance()
48 testTagLib.session.test = "hello"
50 assertEquals "hello", testTagLib.session.test
54 void testGrailsAttributesObject() {
55 runTest {
56 def testTagLib = ga.getTagLibClass("TestTagLib").newInstance()
57 assertNotNull(testTagLib.grailsAttributes)
61 void testRequestObjects() {
62 runTest {
63 def testTagLib = ga.getTagLibClass("TestTagLib").newInstance()
65 assertNotNull(testTagLib.request)
67 assertNotNull(testTagLib.response)
68 assertNotNull(testTagLib.servletContext)