Esempio n. 1
0
 def test_id2obj_not_in_params(self, run):
     model = Mock()
     request = Mock(content_type='', method='', accept=[''], user=None)
     view = BaseView(
         context={}, request=request, _json_params={'foo': 'bar'},
         _query_params={'foo1': 'bar1'})
     view.id2obj(name='asdasdasd', model=model)
     assert not model.pk_field.called
     assert not model.get.called
Esempio n. 2
0
 def test_id2obj_not_found(self, run):
     model = Mock()
     model.pk_field.return_value = 'idname'
     model.get.return_value = None
     request = Mock(content_type='', method='', accept=[''], user=None)
     view = BaseView(
         context={}, request=request, _json_params={'foo': 'bar'},
         _query_params={'foo1': 'bar1'})
     view._json_params['user'] = '******'
     with pytest.raises(JHTTPBadRequest) as ex:
         view.id2obj(name='user', model=model)
     assert str(ex.value) == 'id2obj: Object 1 not found'
Esempio n. 3
0
 def test_id2obj_setdefault(self, run):
     model = Mock()
     model.pk_field.return_value = 'idname'
     model.get.return_value = None
     request = Mock(content_type='', method='', accept=[''], user=None)
     view = BaseView(
         context={}, request=request, _json_params={'foo': 'bar'},
         _query_params={'foo1': 'bar1'})
     view._json_params['user'] = '******'
     view.id2obj(name='user', model=model, setdefault=123)
     assert view._json_params['user'] == 123
     model.pk_field.assert_called_once_with()
     model.get.assert_called_once_with(idname='1')