def setUp(self): FlaskBloggingTestCase.setUp(self) temp_dir = tempfile.gettempdir() self._dbfile = os.path.join(temp_dir, "temp.db") conn_string = self._conn_string(self._dbfile) self.app.config["SQLALCHEMY_BINDS"] = {'blog': conn_string} self._db = SQLAlchemy(self.app) self.storage = SQLAStorage(db=self._db, bind="blog") self._engine = self._db.get_engine(self.app, bind="blog") self._meta = self._db.metadata self._db.create_all(bind=["blog"])
def setUp(self): FlaskBloggingTestCase.setUp(self) temp_dir = tempfile.gettempdir() self._dbfile = os.path.join(temp_dir, "temp.db") conn_string = self._conn_string(self._dbfile) self.app.config["SQLALCHEMY_BINDS"] = { 'blog': conn_string } self._db = SQLAlchemy(self.app) self.storage = SQLAStorage(db=self._db, bind="blog") self._engine = self._db.get_engine(self.app, bind="blog") self._meta = self._db.metadata self._db.create_all(bind=["blog"])
def setUp(self): FlaskBloggingTestCase.setUp(self) self._create_storage() self.app.config["BLOGGING_URL_PREFIX"] = "/blog" self.app.config["BLOGGING_PLUGINS"] = [] self.engine = self._create_blogging_engine() self.login_manager = LoginManager(self.app) @self.login_manager.user_loader @self.engine.user_loader def load_user(user_id): return TestUser(user_id) @self.app.route("/login/<username>/", methods=["POST"], defaults={"blogger": 0}) @self.app.route("/login/<username>/<int:blogger>/", methods=["POST"]) def login(username, blogger): this_user = TestUser(username) login_user(this_user) if blogger: identity_changed.send(current_app._get_current_object(), identity=Identity(username)) return redirect("/") @self.app.route("/logout/") def logout(): logout_user() identity_changed.send(current_app._get_current_object(), identity=AnonymousIdentity()) return redirect("/") self.pids = [] for i in range(20): tags = ["hello"] if i < 10 else ["world"] user = "******" if i < 10 else "newuser" pid = self.storage.save_post(title="Sample Title%d" % i, text="Sample Text%d" % i, user_id=user, tags=tags) self.pids.append(pid)
def setUp(self): FlaskBloggingTestCase.setUp(self) self._create_storage()
def setUp(self): FlaskBloggingTestCase.setUp(self)