Here are the examples of the python api mock_django.managers.ManagerMock taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
10 Examples
3
Example 1
Project: mock-django Source File: tests.py
def test_get_on_multiple_objects(self):
manager = make_manager()
inst = ManagerMock(manager, 'foo', 'bar')
inst.model.MultipleObjectsReturned = Exception
self.assertRaises(inst.model.MultipleObjectsReturned, inst.get)
3
Example 2
Project: mock-django Source File: tests.py
def test_get_raises_doesnotexist(self):
manager = make_manager()
inst = ManagerMock(manager)
inst.model.DoesNotExist = Exception
self.assertRaises(inst.model.DoesNotExist, inst.get)
3
Example 3
Project: mock-django Source File: tests.py
def test_call_tracking(self):
# only works in >= mock 0.8
manager = make_manager()
inst = ManagerMock(manager, 'foo')
inst.filter(foo='bar').select_related('baz')
calls = inst.mock_calls
self.assertGreater(len(calls), 1)
inst.assert_chain_calls(mock.call.filter(foo='bar'))
inst.assert_chain_calls(mock.call.select_related('baz'))
0
Example 4
def test_iter(self):
manager = make_manager()
inst = ManagerMock(manager, 'foo')
self.assertEquals(list(inst.all()), ['foo'])
0
Example 5
def test_iter_exception(self):
manager = make_manager()
inst = ManagerMock(manager, Exception())
self.assertRaises(Exception, list, inst.all())
0
Example 6
def test_getitem(self):
manager = make_manager()
inst = ManagerMock(manager, 'foo')
self.assertEquals(inst.all()[0], 'foo')
0
Example 7
Project: mock-django Source File: tests.py
def test_returns_self(self):
manager = make_manager()
inst = ManagerMock(manager, 'foo')
self.assertEquals(inst.all(), inst)
0
Example 8
Project: mock-django Source File: tests.py
def test_get_on_singular_list(self):
manager = make_manager()
inst = ManagerMock(manager, 'foo')
self.assertEquals(inst.get(), 'foo')
0
Example 9
Project: mock-django Source File: tests.py
def test_getitem_get(self):
manager = make_manager()
inst = ManagerMock(manager, 'foo')
self.assertEquals(inst[0:1].get(), 'foo')
0
Example 10
Project: mock-django Source File: tests.py
def test_get_raises_doesnotexist_with_queryset(self):
manager = make_manager()
inst = ManagerMock(manager)
queryset = inst.using('default.slave')[0:1]
self.assertRaises(manager.model.DoesNotExist, queryset.get)