def tempdb(): """Before each test, set up a blank database""" fd, minitwit.app.config['DATABASE'] = tempfile.mkstemp() minitwit.init_db() try: yield finally: os.close(fd) os.unlink(minitwit.app.config['DATABASE'])
def client(): db_fd, minitwit.app.config['DATABASE'] = tempfile.mkstemp() client = minitwit.app.test_client() with minitwit.app.app_context(): minitwit.init_db() yield client os.close(db_fd) os.unlink(minitwit.app.config['DATABASE'])
def client(request): db_fd, minitwit.app.config['DATABASE'] = tempfile.mkstemp() client = minitwit.app.test_client() with minitwit.app.app_context(): minitwit.init_db() def teardown(): """Get rid of the database again after each test.""" os.close(db_fd) os.unlink(minitwit.app.config['DATABASE']) request.addfinalizer(teardown) return client
#!/usr/bin/env python from minitwit import init_db init_db()
def setUp(self): """Before each test, set up a blank database""" self.db_fd, minitwit.app.config['DATABASE'] = tempfile.mkstemp() self.app = minitwit.app.test_client() with minitwit.app.app_context(): minitwit.init_db()
def setUp(self): """Before each test, set up a blank database""" self.db_fd, minitwit.app.config['DATABASE'] = tempfile.mkstemp() self.app = minitwit.app.test_client() minitwit.init_db()
:copyright: (c) 2019 by HelgeCPH. :license: BSD, see LICENSE for more details. """ import os import time import sqlite3 from hashlib import md5 from datetime import datetime from contextlib import closing from flask import Flask, request, g, jsonify, abort from werkzeug.security import check_password_hash, generate_password_hash from minitwit import connect_db, query_db, DATABASE, SECRET_KEY, init_db os.system(f"rm {DATABASE}") init_db() # configuration DEBUG = True # create our little application :) app = Flask(__name__) app.config.from_object(__name__) # latest received 'latest' value LATEST = 0 def not_req_from_simulator(request): from_simulator = request.headers.get("Authorization") if from_simulator != "Basic c2ltdWxhdG9yOnN1cGVyX3NhZmUh":
def setUp(self): """Before each test, set up a blank database""" self.db = tempfile.NamedTemporaryFile() self.app = minitwit.app.test_client() minitwit.DATABASE = self.db.name minitwit.init_db()
def setUp(self): """Before each test, set up a blank database""" self.db_fd, minitwit.DATABASE = tempfile.mkstemp() self.app = minitwit.app.test_client() minitwit.init_db()