View Javadoc

1   package test.crispy.impl.http;
2   
3   import java.io.NotSerializableException;
4   
5   import junit.framework.TestCase;
6   import net.sf.crispy.impl.http.Serializer;
7   import test.crispy.example.model.Kunde;
8   import test.crispy.example.model.NodeHashCode1;
9   
10  public class SerializerTest extends TestCase {
11  	
12  	public void testSerializerWithNoSerializableObject() throws Exception {
13  		NodeHashCode1 lvNodeHashCode1 = new NodeHashCode1("Junit-TestNode");
14  		try {
15  			byte b[] = Serializer.serialize(lvNodeHashCode1);
16  			assertNotNull(b);
17  		} catch (NotSerializableException e) {
18  			assertTrue(true);
19  		}
20  		
21  	}
22  	
23  	public void testSerializerWithSerializableObject() throws Exception {
24  		Kunde k = new Kunde();
25  		byte b[] = Serializer.serialize(k);
26  		assertNotNull(b);
27  		assertTrue(b.length > 200);
28  	}
29  	
30  	public void testDeserialize() throws Exception {
31  		Kunde k = new Kunde();
32  		k.setName("TestName");
33  		k.setVorname("TestVorname");
34  		byte b[] = Serializer.serialize(k);
35  		Object o = Serializer.deserialize(b);
36  		assertNotNull(o);
37  		assertTrue(o instanceof Kunde);
38  		Kunde kAfter = (Kunde) o;
39  		assertEquals(kAfter.getName(), "TestName");
40  		assertEquals(kAfter.getVorname(), "TestVorname");
41  	}
42  	
43  	
44  
45  }