private static final Person MANIK = new Person("Manik", "Surtani", 18);
private StreamingMarshaller marshaller;
@BeforeTest
public void createCacheStore() throws PersistenceException {
JdbcStringBasedStoreConfigurationBuilder storeBuilder = TestCacheManagerFactory
.getDefaultCacheConfiguration(false)
.persistence()
.addStore(JdbcStringBasedStoreConfigurationBuilder.class)
.key2StringMapper(PersonKey2StringMapper.class);
UnitTestDatabaseManager.buildTableManipulation(storeBuilder.table(), false);
UnitTestDatabaseManager.configureUniqueConnectionFactory(storeBuilder);
cacheStore = new JdbcStringBasedStore();
marshaller = new TestObjectStreamMarshaller();
cacheStore.init(new InitializationContextImpl(storeBuilder.create(), mockCache(getClass().getName()), marshaller,
new DefaultTimeService(), new ByteBufferFactoryImpl(), new MarshalledEntryFactoryImpl(marshaller)));
cacheStore.start();
tableManipulation = (TableManipulation) ReflectionUtil.getValue(cacheStore, "tableManipulation");
}