package org.grails.plugins.jbosscache.spring import org.grails.plugins.jbosscache.annotation.JBossCache import org.grails.plugins.jbosscache.JbosscacheService import org.grails.plugins.jbosscache.annotation.JBossCache public class JbosscachePostProcessorTests extends GroovyTestCase { void testScan() { def processor = new JbosscachePostProcessor(jbosscacheService: new JbosscacheService()) def fooService = new FooService() processor.postProcessAfterInitialization(fooService, "testService") assertNotNull fooService.foo assertTrue fooService.foo instanceof org.jboss.cache.Cache def barService = new BarService() processor.postProcessAfterInitialization(barService, "testService") assertNotNull barService.cache assertTrue barService.cache instanceof org.jboss.cache.Cache assertEquals fooService.foo, barService.cache } } class FooService { @JBossCache (name = "testCache") foo; } class BarService { @JBossCache (name = "testCache") cache; }