# -*- coding: utf-8 -*-
"""
Test utils.
"""
from __future__ import absolute_import, unicode_literals, print_function
import unittest
import pytest
from ..utils import DictProxy
from .base import BaseTestCase
__title__ = 'rest_framework_tricks.tests.test_utils'
__author__ = 'Artur Barseghyan <artur.barseghyan@gmail.com>'
__copyright__ = '2017-2019 Artur Barseghyan'
__license__ = 'GPL 2.0/LGPL 2.1'
__all__ = (
'TestUtils',
)
[docs]@pytest.mark.django_db
class TestUtils(BaseTestCase):
"""Test utils."""
pytestmark = pytest.mark.django_db
[docs] def test_dict_proxy(self):
"""Test DictProxy."""
__dict = {
'name': self.faker.name(),
'date': self.faker.date(),
}
__dict_proxy = DictProxy(__dict)
for __key in __dict.keys():
self.assertEqual(getattr(__dict_proxy, __key), __dict[__key])
print(__dict_proxy)
if __name__ == '__main__':
unittest.main()