コード例 #1
0
ファイル: test_recover.py プロジェクト: xxgoracle/PyKMIP
    def test_not_equal_on_not_equal_unique_identifier(self):
        """
        Test that the inequality operator returns True when comparing two
        Recover request payloads with different unique identifiers.
        """
        a = payloads.RecoverRequestPayload(
            unique_identifier='a'
        )
        b = payloads.RecoverRequestPayload(
            unique_identifier='b'
        )

        self.assertTrue(a != b)
        self.assertTrue(b != a)
コード例 #2
0
ファイル: test_recover.py プロジェクト: xxgoracle/PyKMIP
    def test_init(self):
        """
        Test that a Recover request payload can be constructed with no
        arguments.
        """
        payload = payloads.RecoverRequestPayload()

        self.assertEqual(None, payload.unique_identifier)
コード例 #3
0
ファイル: test_recover.py プロジェクト: xxgoracle/PyKMIP
    def test_not_equal_on_type_mismatch(self):
        """
        Test that the inequality operator returns True when comparing two
        Recover request payloads with different types.
        """
        a = payloads.RecoverRequestPayload()
        b = 'invalid'

        self.assertTrue(a != b)
        self.assertTrue(b != a)
コード例 #4
0
ファイル: test_recover.py プロジェクト: xxgoracle/PyKMIP
    def test_not_equal_on_equal(self):
        """
        Test that the inequality operator returns False when comparing two
        Recover request payloads with the same data.
        """
        a = payloads.RecoverRequestPayload()
        b = payloads.RecoverRequestPayload()

        self.assertFalse(a != b)
        self.assertFalse(b != a)

        a = payloads.RecoverRequestPayload(
            unique_identifier='49a1ca88-6bea-4fb2-b450-7e58802c3038'
        )
        b = payloads.RecoverRequestPayload(
            unique_identifier='49a1ca88-6bea-4fb2-b450-7e58802c3038'
        )

        self.assertFalse(a != b)
        self.assertFalse(b != a)
コード例 #5
0
ファイル: test_recover.py プロジェクト: xxgoracle/PyKMIP
    def test_write_empty(self):
        """
        Test that an empty Recover request payload can be written
        to a data stream.
        """
        payload = payloads.RecoverRequestPayload()
        stream = utils.BytearrayStream()
        payload.write(stream)

        self.assertEqual(len(self.empty_encoding), len(stream))
        self.assertEqual(str(self.empty_encoding), str(stream))
コード例 #6
0
ファイル: test_recover.py プロジェクト: xxgoracle/PyKMIP
    def test_write(self):
        """
        Test that a Recover request payload can be written to a data stream.
        """
        payload = payloads.RecoverRequestPayload(
            unique_identifier='f613dba1-b557-489a-87c5-3c0ecd4294e3'
        )
        stream = utils.BytearrayStream()
        payload.write(stream)

        self.assertEqual(len(self.full_encoding), len(stream))
        self.assertEqual(str(self.full_encoding), str(stream))
コード例 #7
0
ファイル: test_recover.py プロジェクト: xxgoracle/PyKMIP
    def test_read_empty(self):
        """
        Test that a Recover request payload can be read from an empty data
        stream.
        """
        payload = payloads.RecoverRequestPayload()

        self.assertEqual(None, payload.unique_identifier)

        payload.read(self.empty_encoding)

        self.assertEqual(None, payload.unique_identifier)
コード例 #8
0
ファイル: test_recover.py プロジェクト: xxgoracle/PyKMIP
    def test_init_with_args(self):
        """
        Test that a Recover request payload can be constructed with valid
        values.
        """
        payload = payloads.RecoverRequestPayload(
            unique_identifier='00000000-1111-2222-3333-444444444444'
        )

        self.assertEqual(
            '00000000-1111-2222-3333-444444444444',
            payload.unique_identifier
        )
コード例 #9
0
ファイル: test_recover.py プロジェクト: xxgoracle/PyKMIP
    def test_read(self):
        """
        Test that a Recover request payload can be read from a data stream.
        """
        payload = payloads.RecoverRequestPayload()

        self.assertEqual(None, payload.unique_identifier)

        payload.read(self.full_encoding)

        self.assertEqual(
            'f613dba1-b557-489a-87c5-3c0ecd4294e3',
            payload.unique_identifier
        )
コード例 #10
0
ファイル: test_recover.py プロジェクト: xxgoracle/PyKMIP
    def test_str(self):
        """
        Test that str can be applied to a Recover request payload.
        """
        payload = payloads.RecoverRequestPayload(
            unique_identifier='49a1ca88-6bea-4fb2-b450-7e58802c3038'
        )

        expected = str({
            'unique_identifier': '49a1ca88-6bea-4fb2-b450-7e58802c3038'
        })
        observed = str(payload)

        self.assertEqual(expected, observed)
コード例 #11
0
ファイル: test_recover.py プロジェクト: xxgoracle/PyKMIP
    def test_invalid_unique_identifier(self):
        """
        Test that a TypeError is raised when an invalid value is used to set
        the unique identifier of a Recover request payload.
        """
        kwargs = {'unique_identifier': 0}
        self.assertRaisesRegex(
            TypeError,
            "Unique identifier must be a string.",
            payloads.RecoverRequestPayload,
            **kwargs
        )

        payload = payloads.RecoverRequestPayload()
        args = (payload, 'unique_identifier', 0)
        self.assertRaisesRegex(
            TypeError,
            "Unique identifier must be a string.",
            setattr,
            *args
        )