@HiveTest.Config("hive_default")
public class HiveInterceptorDecoratorTest extends HiveTest {
@Test
public void testIsTransient() throws Exception{
EntityHiveConfig config = getEntityHiveConfig();
Hive hive = getHive();
HiveInterceptorDecorator interceptor = new HiveInterceptorDecorator(config, hive);
WeatherReport report = generateInstance();
Continent asia = new AsiaticContinent();
assertNotNull(config.getEntityConfig(asia.getClass()));
assertTrue(interceptor.isTransient(report));
assertTrue(interceptor.isTransient(asia));
HiveIndexer indexer = new HiveIndexer(getHive());
indexer.insert(config.getEntityConfig(WeatherReport.class), report);
indexer.insert(config.getEntityConfig(Continent.class), asia);
assertFalse(interceptor.isTransient(report));
assertFalse(interceptor.isTransient(asia));
}