def test_it_raises_on_any_other_SQLAlchemy_exception(self, factories): fake_session = mock.Mock() fake_session.flush.side_effect = SQLAlchemyError("foo") update_svc = UserUpdateService(session=fake_session) user = factories.User() with pytest.raises(SQLAlchemyError): update_svc.update(user, username="******")
def svc(db_session): return UserUpdateService(session=db_session)