" <compatibility enabled=\"false\"/>\n" +
" </default>\n" +
TestingUtil.INFINISPAN_END_TAG;
InputStream is = new ByteArrayInputStream(config.getBytes());
withCacheManager(new CacheManagerCallable(TestCacheManagerFactory.fromStream(is)) {
@Override
public void call() {
Configuration cfg = cm.getDefaultCacheConfiguration();
assertFalse(cfg.compatibility().enabled());
assertNull(cfg.compatibility().marshaller());
}
});
config = INFINISPAN_START_TAG +
" <default>\n" +
" <compatibility enabled=\"true\"/>\n" +
" </default>\n" +
TestingUtil.INFINISPAN_END_TAG;
is = new ByteArrayInputStream(config.getBytes());
withCacheManager(new CacheManagerCallable(TestCacheManagerFactory.fromStream(is)) {
@Override
public void call() {
Configuration cfg = cm.getDefaultCacheConfiguration();
assertTrue(cfg.compatibility().enabled());
assertNull(cfg.compatibility().marshaller());
}
});
config = INFINISPAN_START_TAG +
" <default>\n" +
" <compatibility enabled=\"true\" marshallerClass=\"org.infinispan.marshall.jboss.GenericJBossMarshaller\"/>\n" +
" </default>\n" +
TestingUtil.INFINISPAN_END_TAG;
is = new ByteArrayInputStream(config.getBytes());
withCacheManager(new CacheManagerCallable(TestCacheManagerFactory.fromStream(is)) {
@Override
public void call() {
Configuration cfg = cm.getDefaultCacheConfiguration();
assertTrue(cfg.compatibility().enabled());
assertTrue(cfg.compatibility().marshaller() instanceof GenericJBossMarshaller);