def test_resulting_dict(self): class TestView(views.APIView): def get(self, request, *args, **kwargs): return Response('Response from method') view_instance = TestView() kwargs = { 'params': None, 'view_instance': view_instance, 'view_method': view_instance.get, 'request': None, 'args': None, 'kwargs': None } expected = u'tests_app.tests.unit.key_constructor.bits.tests' + u'.' + u'TestView' + u'.' + u'get' self.assertEqual(UniqueMethodIdKeyBit().get_data(**kwargs), expected)
class CustomListKeyConstructor(DefaultKeyConstructor): #list_sql = ListSqlQueryKeyBit() #pagination = PaginationKeyBit() updated_at = UpdatedAtKeyBit() #query = QueryParamsKeyBit() meth = UniqueMethodIdKeyBit()
class CustomObjectKeyConstructor(DefaultKeyConstructor): #retrieve_sql = RetrieveSqlQueryKeyBit() updated_at = UpdatedAtKeyBit() #query = QueryParamsKeyBit() meth = UniqueMethodIdKeyBit()