예제 #1
0
    def test_read_with_known_uuid(self):
        """
        Test that a ActivateRequestPayload object with known UUID can be read
        from a data stream.
        """
        payload = payloads.ActivateRequestPayload()
        payload.read(self.encoding_a)
        expected = '668eff89-3010-4258-bc0e-8c402309c746'
        observed = payload.unique_identifier.value

        msg = "activate UUID value mismatch"
        msg += "; expected {0}, received {1}".format(expected, observed)
        self.assertEqual(expected, observed, msg)
예제 #2
0
    def test_write_with_known_uuid(self):
        """
        Test that a ActivateRequestPayload object with a known UUID can be
        written to a data stream.
        """
        stream = utils.BytearrayStream()
        payload = payloads.ActivateRequestPayload(self.uuid)
        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)
예제 #3
0
 def _create_activate_payload(self):
     return payloads.ActivateRequestPayload()
예제 #4
0
 def test_init_with_args(self):
     """
     Test that a ActivateRequestPayload object can be constructed with valid
     values.
     """
     payloads.ActivateRequestPayload(unique_identifier=self.uuid)
예제 #5
0
 def test_init_with_none(self):
     """
     Test that a ActivateRequestPayload object can be constructed with no
     specified value.
     """
     payloads.ActivateRequestPayload()