def METHOD_NAME(self):
    # This test does not enforce order, it will accept replies in any order. So
    # it does not actually test OOO behaviour.
    expected = {}
    queries = []
    for zone in ['.', 'example.', 'secure.example.']:
        expected[zone] = dns.rrset.from_text(zone, 0, dns.rdataclass.IN, 'SOA', self._SOA)
        query = dns.message.make_query(zone, 'SOA', want_dnssec=True)
        query.flags |= dns.flags.AD
        queries.append(query)
    expected['ns.secure.example.'] = dns.rrset.from_text('ns.secure.example.', 0, dns.rdataclass.IN, 'A', '{prefix}.9'.format(prefix=self._PREFIX))
    query = dns.message.make_query('ns.secure.example', 'A', want_dnssec=True)
    query.flags |= dns.flags.AD
    queries.append(query)
    ress = self.sendTCPQueries(queries)
    self.assertEqual(len(ress), len(expected))
    for res in ress:
        exp = expected[res.question[0].name.to_text()]
        self.assertMessageIsAuthenticated(res)
        self.assertRRsetInAnswer(res, exp)
        self.assertMatchingRRSIGInAnswer(res, exp)