GRAILS-1019: Allowing expressions to be used with the 'disabled' attribute for g...
[grails.git] / test / groovy / org / codehaus / groovy / grails / web / pages / GroovyPagesServletTests.groovy
blob788ef8d100432cbcf70b32b056d510e1edbe1421
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.*
7 import grails.util.*
9 class GroovyPagesServletTests extends GroovyTestCase {
12 void testCreateResponseWriter() {
13 shouldFail {
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())
24 assert writer != null
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)
46 void tearDown() {
47 RequestContextHolder.setRequestAttributes(null)
49 void setUp() {
50 RequestContextHolder.setRequestAttributes(null)