I guess if each unit test specifies different arguments for the interceptor, you'll have to call it separately each time. If don't want to to this, I think you have to use something like the Grail's functional testing, which will go through the entire lifecycle: http://grails.org/plugin/functional-test