private CoreEvent createEventToSerialize() throws Exception { createAndRegisterTransformersEndpointBuilderService(); return testEvent(); }
@Test public void testEventSerializationRestart() throws Exception { // Create and register artifacts CoreEvent event = createEventToSerialize(); // Serialize Serializable serialized = (Serializable) createSerializableToByteArrayTransformer().transform(event); assertNotNull(serialized); // Simulate mule cold restart muleContext.dispose(); muleContext = createMuleContext(); muleContext.start(); ByteArrayToObject trans = new ByteArrayToObject(); trans.setMuleContext(muleContext); // Recreate and register artifacts (this would happen if using any kind of static config e.g. XML) createAndRegisterTransformersEndpointBuilderService(); // Deserialize PrivilegedEvent deserialized = (PrivilegedEvent) trans.transform(serialized); // Assert that deserialized event is not null assertNotNull(deserialized); // Assert that deserialized event has session with same id assertNotNull(deserialized.getSession()); }
private CoreEvent createEventToSerialize() throws Exception { createAndRegisterTransformersEndpointBuilderService(); return testEvent(); }
@Test public void testEventSerializationRestart() throws Exception { // Create and register artifacts CoreEvent event = createEventToSerialize(); // Serialize Serializable serialized = (Serializable) createSerializableToByteArrayTransformer().transform(event); assertNotNull(serialized); // Simulate mule cold restart muleContext.dispose(); muleContext = createMuleContext(); muleContext.start(); ByteArrayToObject trans = new ByteArrayToObject(); trans.setMuleContext(muleContext); // Recreate and register artifacts (this would happen if using any kind of static config e.g. XML) createAndRegisterTransformersEndpointBuilderService(); // Deserialize PrivilegedEvent deserialized = (PrivilegedEvent) trans.transform(serialized); // Assert that deserialized event is not null assertNotNull(deserialized); // Assert that deserialized event has session with same id assertNotNull(deserialized.getSession()); }