def test_write_with_known_uuid(self): """ Test that a RevokeRequestPayload object with a known UUID can be written to a data stream. """ reason = objects.RevocationReason( code=enums.RevocationReasonCode.KEY_COMPROMISE) date = primitives.DateTime(tag=enums.Tags.COMPROMISE_OCCURRENCE_DATE, value=6) stream = utils.BytearrayStream() payload = payloads.RevokeRequestPayload( unique_identifier=self.uuid, revocation_reason=reason, compromise_occurrence_date=date) payload.write(stream) length_expected = len(self.encoding_a) length_received = len(stream) msg = "encoding lengths not equal" msg += "; expected {0}, received {1}".format(length_expected, length_received) self.assertEqual(length_expected, length_received, msg) msg = "encoding mismatch" msg += ";\nexpected:\n{0}\nreceived:\n{1}".format( self.encoding_a, stream) self.assertEqual(self.encoding_a, stream, msg)
def test_read_with_known_uuid(self): """ Test that a RevokeRequestPayload object with known UUID can be read from a data stream. """ payload = payloads.RevokeRequestPayload() payload.read(self.encoding_a) expected = '668eff89-3010-4258-bc0e-8c402309c746' observed = payload.unique_identifier.value msg = "Revoke UUID value mismatch" msg += "; expected {0}, received {1}".format(expected, observed) self.assertEqual(expected, observed, msg)
def _create_revoke_payload(self): return payloads.RevokeRequestPayload()
def test_init_with_args(self): """ Test that a RevokeRequestPayload object can be constructed with valid values. """ payloads.RevokeRequestPayload(unique_identifier=self.uuid)
def test_init_with_none(self): """ Test that a RevokeRequestPayload object can be constructed with no specified value. """ payloads.RevokeRequestPayload()