GRAILS-1019: Allowing expressions to be used with the 'disabled' attribute for g...
[grails.git] / test / groovy / org / codehaus / groovy / grails / web / taglib / FormRenderingTagLibTests.groovy
blob09cf8fc9e616226ba90f2be61a04462d6f8f0063
1 package org.codehaus.groovy.grails.web.taglib;
3 import org.codehaus.groovy.runtime.InvokerHelper
4 import org.codehaus.groovy.grails.commons.*
6 class FormRenderingTagLibTests extends AbstractGrailsTagTests {
9 void testTimeZoneSelect() {
10 def template = '<g:timeZoneSelect name="foo"/>'
12 def engine = appCtx.groovyPagesTemplateEngine
14 assert engine
15 def t = engine.createTemplate(template, "test_"+ System.currentTimeMillis())
17 def w = t.make()
19 def sw = new StringWriter()
20 def out = new PrintWriter(sw)
21 webRequest.out = out
22 w.writeTo(out)
24 def output = sw.toString()
26 println output
27 assertTrue output.startsWith('<select name="foo" id="foo" >')
28 assertTrue output.endsWith('</select>')
32 void assertOutputEquals(expected, template, params = [:]) {
33 def engine = appCtx.groovyPagesTemplateEngine
35 assert engine
36 def t = engine.createTemplate(template, "test_"+ System.currentTimeMillis())
38 def w = t.make(params)
40 def sw = new StringWriter()
41 def out = new PrintWriter(sw)
42 webRequest.out = out
43 w.writeTo(out)
45 assertEquals expected, sw.toString()