Search in sources :

Example 1 with SOA

use of org.minidns.record.SOA in project minidns by MiniDNS.

the class DNSMessageTest method testSoaLookup.

@Test
public void testSoaLookup() throws Exception {
    DNSMessage m = getMessageFromResource("oracle-soa");
    assertFalse(m.authoritativeAnswer);
    List<Record<? extends Data>> answers = m.answerSection;
    assertEquals(1, answers.size());
    Record<? extends Data> answer = answers.get(0);
    assertTrue(answer.getPayload() instanceof SOA);
    assertEquals(TYPE.SOA, answer.getPayload().getType());
    SOA soa = (SOA) answer.getPayload();
    assertCsEquals("orcldns1.ultradns.com", soa.mname);
    assertCsEquals("hostmaster\\@oracle.com", soa.rname);
    assertEquals(2015032404L, soa.serial);
    assertEquals(10800, soa.refresh);
    assertEquals(3600, soa.retry);
    assertEquals(1209600, soa.expire);
    assertEquals(900L, soa.minimum);
}
Also used : SOA(org.minidns.record.SOA) Record(org.minidns.record.Record) Data(org.minidns.record.Data) DNSMessage(org.minidns.dnsmessage.DNSMessage) Test(org.junit.Test)

Aggregations

Test (org.junit.Test)1 DNSMessage (org.minidns.dnsmessage.DNSMessage)1 Data (org.minidns.record.Data)1 Record (org.minidns.record.Record)1 SOA (org.minidns.record.SOA)1