def setUp(self): app.config['TESTING'] = True app.config['WTF_CSRF_ENABLED'] = False app.config['DEBUG'] = False app.config['SQLALCHEMY_DATABASE_URI'] = 'postgresql://localhost/test' self.app = app.test_client() db.drop_all() db.create_all() mail.init_app(app) self.assertEqual(app.debug, False)
def setUp(self): app.config['TESTING'] = True app.config['WTF_CSRF_ENABLED'] = False app.config['DEBUG'] = False app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///' + \ os.path.join(app.config['BASEDIR'], TEST_DB) self.app = app.test_client() db.create_all() mail.init_app(app) self.assertEquals(app.debug, False)
def setUp(self): app = create_app() app.config['TESTING'] = True app.config['WTF_CSRF_ENABLED'] = False app.config['DEBUG'] = False app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///db.sqlite' self.app = app.test_client() with app.app_context(): db.create_all() mail.init_app(app) self.assertEqual(app.debug, False)
def setUp(self): app.config['TESTING'] = True app.config['WTF_CSRF_ENABLED'] = False app.config['DEBUG'] = False app.config['MONGO_URI'] = 'monogodb://localhost' + \ os.path.join(app.config['BASEDIR'], TEST_DB) self.app = app.test_client() db.drop_all() db.create_all() mail.init_app(app) self.assertEqual(app.debug, False)
def post(self): data = _user_parser.parse_args() username = data["username"] email = data["email"] password = hashlib.sha256(data["password"].encode("utf-8")).hexdigest() country = data["country"] service = data["service"] lang = data["lang"] mobilenumber = data["mobilenumber"] registered = datetime.datetime.now() registration_ip = request.environ.get('HTTP_X_REAL_IP', request.remote_addr) b64_img = data["b64_img"] account_status = "pending" valid_until = datetime.datetime.now() + datetime.timedelta(hours=1) verified = False payment_reference = data["payment_reference"] if UserModel.find_user_by_username(data["username"]): return {"message": "User exists!"}, 400 user = UserModel(username, email, password, country, service, lang, mobilenumber, registered, registration_ip, b64_img, account_status, valid_until, verified, payment_reference) user.save_to_db() email_confirmation_data = Email_Settings.query.filter_by( service=user.service).first() mail.init_app(app, email_confirmation_data) token = generate_confirmation_token(user.email) confirm_url = url_for('confirmationview', token=token, _external=True) html = render_template('confirmation.html', confirm_url=confirm_url) subject = "Please confirm your email" send_email(user.email, subject, html) return {"message": "User {} created!".format(data["username"])}