protected Object deserialize(byte[] bytes) throws IOException, ClassNotFoundException { return getCurrentConfiguration().getBeans().deserialize(bytes); }
@Test @SpecAssertion(section = "5.4", id = "b") public void testClientProxyUsedForNormalScope() { Tuna tuna = getInstanceByType(Tuna.class); assert getCurrentConfiguration().getBeans().isProxy(tuna); }
protected byte[] serialize(Object instance) throws IOException { return getCurrentConfiguration().getBeans().serialize(instance); }
@Test @SpecAssertion(section = "5.4.2", id = "aa") public void testClientProxyInvocation() { TunedTuna tuna = getInstanceByType(TunedTuna.class); assert getCurrentConfiguration().getBeans().isProxy(tuna); assert tuna.getState().equals("tuned"); }
@Test @SpecAssertion(section = "5.4", id = "c") public void testSimpleBeanClientProxyIsSerializable() throws IOException, ClassNotFoundException { TunedTuna tuna = getInstanceByType(TunedTuna.class); assert getCurrentConfiguration().getBeans().isProxy(tuna); byte[] bytes = serialize(tuna); tuna = (TunedTuna) deserialize(bytes); assert getCurrentConfiguration().getBeans().isProxy(tuna); assert tuna.getState().equals("tuned"); }
@Test @SpecAssertions( { @SpecAssertion(section = "6.6.2", id = "b") }) public void testSerializeSessionScoped() throws Exception { Bream instance = getInstanceByType(Bream.class); byte[] bytes = serialize(instance); Object object = deserialize(bytes); instance = (Bream) object; assert getCurrentConfiguration().getBeans().isProxy(instance); }
@Test(groups = { "enterpriseBeans", "clientProxy", "lifecycle", "integration" }) @SpecAssertions( { @SpecAssertion(section = "6.6.2", id = "a") }) public void testSerializeSFSB() throws Exception { KleinStadt stadtInstance = getInstanceByType(KleinStadt.class, new AnnotationLiteral<Important>() {}); byte[] bytes = serialize(stadtInstance); Object object = deserialize(bytes); stadtInstance = (KleinStadt) object; assert getCurrentConfiguration().getBeans().isProxy(stadtInstance); }
@Test @SpecAssertions( { @SpecAssertion(section = "6.6.2", id = "b") }) public void testSerializeRequestScoped() throws Exception { Cod codInstance = getInstanceByType(Cod.class); byte[] bytes = serialize(codInstance); Object object = deserialize(bytes); codInstance = (Cod) object; assert getCurrentConfiguration().getBeans().isProxy(codInstance); }
assert getCurrentConfiguration().getBeans().isProxy(stadtInstance); assert stadtInstance instanceof KleinStadt; assert stadtInstance instanceof SchoeneStadt;