@Test
public void testInvalidMessageThrowsError() throws Exception {
OffHeapIdentifierRegistry registry = new OffHeapIdentifierRegistry(4, MemoryUnit.MEGABYTES);
registry.addResource("serverResource", 4, MemoryUnit.MEGABYTES);
ClusterTierManagerConfiguration configuration = new ClusterTierManagerConfiguration("identifier", new ServerSideConfigBuilder()
.build());
EhcacheStateService ehcacheStateService = registry.getService(new EhcacheStateServiceConfig(configuration, registry, DEFAULT_MAPPER));
Management management = new Management(registry, ehcacheStateService, false, configuration.getIdentifier());
final ClusterTierManagerPassiveEntity passiveEntity = new ClusterTierManagerPassiveEntity(configuration, ehcacheStateService, management);
try {
passiveEntity.invokePassive(null, new InvalidMessage());
fail("Invalid message should result in AssertionError");
} catch (AssertionError e) {
assertThat(e.getMessage(), containsString("Unsupported EhcacheEntityMessage"));
}
}