Removed serialisable check on ExecutionContext entries

The serialisation/deserialisation implementation is injectable, so it does not make sense to enforce the presence of this interface
This commit is contained in:
Darren Gorman
2014-04-09 17:25:51 +01:00
committed by Michael Minella
parent e9cd5a8346
commit 2c0e24f4a3
3 changed files with 10 additions and 15 deletions

View File

@@ -48,6 +48,14 @@ public class DefaultExecutionContextSerializerTests {
compareContexts(m1, m2);
}
@Test(expected = IllegalArgumentException.class)
public void testSerializeNonSerializable() throws Exception {
Map<String, Object> m1 = new HashMap<String, Object>();
m1.put("object1", new Object());
serializer.serialize(m1, new ByteArrayOutputStream());
}
@Test
public void testComplexObject() throws Exception {
Map<String, Object> m1 = new HashMap<String, Object>();