Beispiel #1
0
 def test_variables_fixtures(self):
     o = object()
     a = JsonFixtures({
         "/me/%(userid)s/": o,
     })
     v = {}
     a.set_variable(v)
     with self.assertRaises(KeyError):
         a["/me/1234/"]
     v['userid'] = 1234
     self.assertEqual(a["/me/1234/"], [o])
Beispiel #2
0
 def setUp(self):
     # add all mock_data middleware to the databsase
     self._mock_data_middleware = {}
     self.rest_fixtures_variables = {
     }  # should be update by the tests, and by side effects work on mocked data
     for db_name, fixtures in self.database_rest_fixtures.items():
         fixtures = JsonFixtures(fixtures)
         fixtures.set_variable(self.rest_fixtures_variables)
         self._mock_data_middleware[db_name] = MockDataApiMiddleware(
             fixtures)
         dbwrapper = connections[db_name]
         dbwrapper.cursor().push_middleware(
             self._mock_data_middleware[db_name], priority=9)
     super(RestModelTestMixin, self).setUp()