1 package org
.codehaus
.groovy
.grails
.web
.pages
3 import org
.springframework
.mock
.web
.*
4 import org
.springframework
.web
.context
.request
.*
5 import org
.codehaus
.groovy
.grails
.web
.servlet
.mvc
.*
6 import org
.codehaus
.groovy
.grails
.web
.errors
.*
9 class GroovyPagesServletTests
extends GroovyTestCase
{
12 void testCreateResponseWriter() {
14 def gps
= new GroovyPagesServlet()
15 def writer
= gps
.createResponseWriter(new MockHttpServletResponse())
18 def webRequest
= new GrailsWebRequest(new MockHttpServletRequest(), new MockHttpServletResponse(), new MockServletContext())
19 RequestContextHolder
.setRequestAttributes(webRequest
)
21 def gps
= new GroovyPagesServlet()
22 def writer
= gps
.createResponseWriter(new MockHttpServletResponse())
27 void testHandleException() {
29 def webRequest
= GrailsWebUtil
.bindMockWebRequest()
30 def request
= webRequest
.currentRequest
32 def gpte
= new GroovyPagesTemplateEngine(new MockServletContext())
34 def gps
= new GroovyPagesServlet()
35 gps
.init(new MockServletConfig(new MockServletContext()))
36 def e
= new Exception()
38 def response
= new MockHttpServletResponse()
42 gps
.handleException(e
,response
.getWriter(),gpte
)
47 RequestContextHolder
.setRequestAttributes(null)
50 RequestContextHolder
.setRequestAttributes(null)