private void assertCacheProxyFactoryBeanDefinitionIsCorrect(
BeanDefinition cacheProxyFactoryBeanDefinition) {
// verify cache proxy factory bean.
PropertyValue expected = propertySource.getCacheKeyGeneratorProperty();
ConfigAssert.assertBeanDefinitionHasProperty(
cacheProxyFactoryBeanDefinition, expected);
// verify property "cacheProviderFacade" is correct.
expected = new PropertyValue("cacheProviderFacade",
new RuntimeBeanReference("cacheProvider"));
ConfigAssert.assertBeanDefinitionHasProperty(
cacheProxyFactoryBeanDefinition, expected);
// verify rest of properties.