public void testBeanSpecificFactory()
{
SpringLookupFactory lf = new SpringLookupFactory();
BeanFactory beanFactory = (BeanFactory) newMock(BeanFactory.class);
ServiceImplementationFactoryParameters fp = (ServiceImplementationFactoryParameters) newMock(ServiceImplementationFactoryParameters.class);
SpringBeanParameter param = buildParameter("fred", beanFactory);
Object fred = new Object();
beanFactory.getBean("fred", List.class);
setReturnValue(beanFactory, fred);
fp.getFirstParameter();
setReturnValue(fp, param);
fp.getServiceInterface();
setReturnValue(fp, List.class);
replayControls();
Object actual = lf.createCoreServiceImplementation(fp);