/**
* @tests javax.security.auth.kerberos.KerberosTicket#getEncoded()
*/
public void test_getEncoded() throws Exception {
KerberosTicket krbTicket = new KerberosTicket(ticket, pClient, pServer,
sessionKey, KEY_TYPE, flags, authTime, startTime, endTime,
renewTill, addesses);
assertTrue(Arrays.equals(ticket, krbTicket.getEncoded()));
// initial byte array is copied
assertNotSame(ticket, krbTicket.getEncoded());
// KerberosTicket instance is immutable
assertNotSame(krbTicket.getEncoded(), krbTicket.getEncoded());
// ticket: null value is illegal for constructor
try {
new KerberosTicket(null, pClient, pServer, sessionKey, KEY_TYPE,
flags, authTime, startTime, endTime, renewTill, addesses);
fail("No expected IllegalArgumentException");
} catch (IllegalArgumentException e) {
}
}