test.unit.gov.nist.javax.sip.parser.RetryAfterParserTest Maven / Gradle / Ivy
package test.unit.gov.nist.javax.sip.parser;
import gov.nist.javax.sip.header.RetryAfter;
import gov.nist.javax.sip.parser.RetryAfterParser;
public class RetryAfterParserTest extends ParserTestCase {
@Override
public void testParser() {
// TODO Auto-generated method stub
String rr[] = {
"Retry-After: 18000;duration=3600\n",
"Retry-After: 120;duration=3600;ra=oli\n",
"Retry-After: 1220 (I'm in a meeting)\n",
"Retry-After: 1230 (I'm in a meeting);fg=der;duration=23\n"
};
super.testParser(RetryAfterParser.class, rr);
try {
RetryAfter retryAfter = new RetryAfter();
retryAfter.setRetryAfter(100);
retryAfter.setDuration(10);
retryAfter.setComment("foo");
System.out.println(new RetryAfterParser(retryAfter.encode()).parse().toString());
assertTrue( retryAfter.equals(new RetryAfterParser(retryAfter.encode()).parse()));
} catch (Exception ex) {
fail("Could not parse encoded header");
}
}
}