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
15 def t
= engine
.createTemplate(template
, "test_"+ System
.currentTimeMillis())
19 def sw
= new StringWriter()
20 def out
= new PrintWriter(sw
)
24 def output
= sw
.toString()
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
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
)
45 assertEquals expected
, sw
.toString()