Beispiel #1
0
 def setUpClass(cls):
     """ Run once before all tests """
     service.app.debug = False
     service.initialize_logging(logging.INFO)
     # Set up the test database
     if DATABASE_URI:
         service.app.config['SQLALCHEMY_DATABASE_URI'] = DATABASE_URI
     service.init_db()
Beispiel #2
0
 def test_initialize_logging(self):
     """ Test the Logging Service """
     self.app = Flask(__name__)
     self.app.debug = False
     handler_list = list(self.app.logger.handlers)
     for log_handler in handler_list:
         self.app.logger.removeHandler(log_handler)
     service.initialize_logging()
     self.assertTrue(len(self.app.logger.handlers) == 1)
     service.initialize_logging()
     self.assertTrue(len(self.app.logger.handlers) == 1)
Beispiel #3
0
 def setUp(self):
     self.app = service.app.test_client()
     service.initialize_logging(logging.CRITICAL)
     service.init_db()
     service.data_reset()
     service.data_load({
         "name": "fido",
         "category": "dog",
         "available": True
     })
     service.data_load({
         "name": "kitty",
         "category": "cat",
         "available": True
     })
Beispiel #4
0
"""
Promotions RESTFUL service
Starts the service and initializes logging
"""

import os
from app import app, service

# Pull options from environment
HOST = os.getenv('HOST', '0.0.0.0')
DEBUG = (os.getenv('DEBUG', 'False') == 'True')
PORT = os.getenv('PORT', '5000')

######################################################################
#   M A I N
######################################################################
if __name__ == "__main__":
    print("****************************************")
    print(" P R O M O T I O N S  S E R V I C E   R U N N I N G")
    print("****************************************")
    service.initialize_logging()
    service.init_db()
    app.run(host=HOST, port=int(PORT), debug=DEBUG)
 def setUpClass(cls):
     """ Run once before all tests """
     service.app.debug = False
     service.initialize_logging(logging.INFO)