Package org.cipango.dns.section

Examples of org.cipango.dns.section.HeaderSection


{
  @Test
  public void testParsingAQuery() throws Exception
  {
    DnsMessage message = getMessage("/queryA.dat");
    HeaderSection header = message.getHeaderSection();
    assertEquals(0xECD1, header.getId());
    assertEquals(OpCode.QUERY, header.getOpCode());
    assertFalse(header.isTruncated());
    assertTrue(header.isRecursionDesired())
   
    QuestionSection question = message.getQuestionSection();
    assertEquals(1, question.size());
    Record record = question.get(0);
    assertEquals(Type.A, record.getType());
View Full Code Here


 
  @Test
  public void testParsingAResponse() throws Exception
  {   
    DnsMessage message = getMessage("/responseA.dat");
    HeaderSection header = message.getHeaderSection();
    assertEquals(0xECD1, header.getId());
    assertEquals(OpCode.QUERY, header.getOpCode());
    assertFalse(header.isTruncated());
    assertTrue(header.isRecursionDesired())
    assertTrue(header.isRecursionAvailable());
    assertEquals(ResponseCode.NO_ERROR, header.getResponseCode());
   
    QuestionSection question = message.getQuestionSection();
    assertEquals(1, question.size());
    Record record = question.get(0);
    assertEquals(Type.A, record.getType());
View Full Code Here

 
  @Test
  public void testParsingNameError() throws Exception
  {   
    DnsMessage message = getMessage("/responseNameError.dat");
    HeaderSection header = message.getHeaderSection();
    assertEquals(ResponseCode.NAME_ERROR, header.getResponseCode());
    assertEquals(0, message.getAnswerSection().size());
    assertEquals(1, message.getAuthoritySection().size());
    SoaRecord soaRecord = (SoaRecord) message.getAuthoritySection().get(0);
    assertEquals("cipango.org", soaRecord.getName().toString());
    assertEquals("dns.ovh.net", soaRecord.getPrimaryNameServer().toString());
View Full Code Here

TOP

Related Classes of org.cipango.dns.section.HeaderSection

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.