title: controllers integration test grails3: services are not getting injected
body: <p>I am upgrading a grails app from 2.4.3 to 3.0.8. 
  There are a lot of integration tests which are using <code>grails.util.GrailsWebUtil.bindMockWebRequest(grailsApplication.mainContext)</code> following by <code>controller.method</code> call. But I discovered that <code>grails.util.GrailsWebUtil</code> doesn't contain <code>bindMockWebRequest</code> method anymore, seems like it has been replaced with <code>grails.util.GrailsWebMockUtil</code>, alright, but all services declared in controller are <strong>not getting injected into the class</strong>. I could use <code>grails.test.spock.IntegrationSpec</code>  but this class has also been removed from grails3.  There is a <a href="http://grails.github.io/grails-doc/3.0.x/guide/testing.html#functionalTesting" rel="nofollow">suggestion</a> to use functional tests for integration test of controllers, but this solution doesn't work for me, I'm not itching to implement all these tests as functional, or inject dependencies manually into controller instances, how can I fix it?</p>