def login_user(self, get_single, login, data=None, remember=False, **kwargs): return_user = create_mock_for(User, **kwargs) login.return_value = ApiResult(data=return_user) get_single.return_value = ApiResult(data=return_user) data = data or {'email': "*****@*****.**", 'password': "******", "remember_me": remember} response = self.client.post(url_for('auth.login'), params=data, follow_redirects=True) return response, return_user
def create_patch(api, model, method, model_kwargs=None, exception=None): resource = api.get_model_resource(model) model = getattr(resource, method).model_cls if exception: return mock.patch.object(resource, method, side_effect=exception) result = ApiResult(data=create_mock_for(model, **(model_kwargs or {}))) return mock.patch.object(resource, method, return_value=result)