Exemple #1
0
    def test_key_read(self):
        from ddbmock.database.key import Key
        from ddbmock.errors import ValidationException

        k = Key(KEY_NAME, KEY_TYPE)
        self.assertEqual(KEY_VALUE, k.read(KEY1))
        self.assertRaises(ValidationException, k.read, KEY2)
Exemple #2
0
    def test_to_dict(self):
        from ddbmock.database.key import Key

        k = Key(KEY_NAME, KEY_TYPE)

        expected = {"AttributeName": KEY_NAME, "AttributeType": KEY_TYPE}

        self.assertEqual(expected, k.to_dict())
Exemple #3
0
    def test_key_read(self):
        from ddbmock.database.key import Key
        from ddbmock.errors import ValidationException

        k = Key(KEY_NAME, KEY_TYPE)
        self.assertEqual(KEY_VALUE, k.read(KEY1))
        self.assertRaises(ValidationException,
                          k.read,
                          KEY2)
Exemple #4
0
    def test_to_dict(self):
        from ddbmock.database.key import Key

        k = Key(KEY_NAME, KEY_TYPE)

        expected = {
            "AttributeName": KEY_NAME,
            "AttributeType": KEY_TYPE,
        }

        self.assertEqual(expected, k.to_dict())
Exemple #5
0
    def test_key_from_dict(self):
        from ddbmock.database.key import Key

        k = Key.from_dict(KEY_DEF)
        self.assertEqual(KEY_NAME, k.name)
        self.assertEqual(KEY_TYPE, k.typename)
Exemple #6
0
    def test_key_init(self):
        from ddbmock.database.key import Key

        k = Key(KEY_NAME, KEY_TYPE)
        self.assertEqual(KEY_NAME, k.name)
        self.assertEqual(KEY_TYPE, k.typename)
Exemple #7
0
    def test_key_from_dict(self):
        from ddbmock.database.key import Key

        k = Key.from_dict(KEY_DEF)
        self.assertEqual(KEY_NAME, k.name)
        self.assertEqual(KEY_TYPE, k.typename)