1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.directory.server.core.authn;
21
22 import static org.junit.Assert.assertEquals;
23
24 import java.io.ByteArrayInputStream;
25 import java.io.ByteArrayOutputStream;
26 import java.io.ObjectInputStream;
27 import java.io.ObjectOutputStream;
28
29 import org.junit.Test;
30
31
32
33
34
35
36
37
38
39 public class LdapPrincipalTest
40 {
41
42
43
44 @Test
45 public void testStaticSerializeEmptyLdapPrincipal() throws Exception
46 {
47 LdapPrincipal principal = new LdapPrincipal();
48
49 ByteArrayOutputStream baos = new ByteArrayOutputStream();
50 ObjectOutputStream out = new ObjectOutputStream( baos );
51
52 out.writeObject( principal );
53
54 byte[] data = baos.toByteArray();
55 ObjectInputStream in = new ObjectInputStream( new ByteArrayInputStream( data ) );
56
57 LdapPrincipal readPrincipal = (LdapPrincipal)in.readObject();
58 assertEquals( principal.getAuthenticationLevel(), readPrincipal.getAuthenticationLevel() );
59 assertEquals( principal.getName(), readPrincipal.getName() );
60 }
61 }