'Verify that certain address records are included in the I{additional}
section of a response generated by L{FileAuthority}.
@param method: See L{_lookupSomeRecords}
@param makeRecord: See L{_lookupSomeRecords}
@param addresses: A L{list} of L{IRecord} providers which the
I{additional} section of the response is required to match
(ignoring order).
@raise self.failureException: If the I{additional} section of the
response consists of different records than those given by
C{addresses}.'

def _additionalTest(self, method, makeRecord, addresses):

    target = ('mail.' + soa_record.mname.name)
    d = self._lookupSomeRecords(method, soa_record, makeRecord, target, addresses)
    (answer, authority, additional) = self.successResultOf(d)
    self.assertRecordsMatch([dns.RRHeader(target, address.TYPE, ttl=soa_record.expire, payload=address, auth=True) for address in addresses], additional)
