コード例 #1
0
    def test_create_app__should_create_daily_thread(self, mock_controller,
                                                    mock_thread):
        create_app(self.interval_thread, self.daily_thread)

        mock_thread.assert_any_call(
            self.daily_thread, mock_controller.return_value.save_daily_average,
            86400)
コード例 #2
0
    def test_create_app__should_create_interval_thread(self, mock_controller,
                                                       mock_thread):
        create_app(self.interval_thread, self.daily_thread)

        mock_thread.assert_any_call(self.interval_thread,
                                    mock_controller.return_value.measure_depth,
                                    120)
コード例 #3
0
 def setup_method(self):
     flask_app = create_app('__main__')
     self.test_client = flask_app.test_client()
コード例 #4
0
    def test_create_app__should_start_daily_thread(self, mock_controller,
                                                   mock_thread):
        create_app(self.interval_thread, self.daily_thread)

        mock_thread.return_value.start.assert_called()
        assert mock_thread.return_value.start.call_count == 2
コード例 #5
0
    def test_create_app__should_create_controller(self, mock_controller,
                                                  mock_thread):
        create_app(self.interval_thread, self.daily_thread)

        mock_controller.assert_called()
コード例 #6
0
ファイル: app.py プロジェクト: jonny561201/SumpPumpOverflow
import logging
from threading import Event

from svc.manager import create_app

logging.basicConfig(filename='sumpPump.log', level=logging.DEBUG)
interval_stop_flag = Event()
daily_stop_flag = Event()

try:
    logging.info('Application started!')
    create_app(interval_stop_flag, daily_stop_flag)
except KeyboardInterrupt:
    interval_stop_flag.set()
    daily_stop_flag.set()
    logging.error('Application interrupted by user')
コード例 #7
0
from svc.manager import create_app

main_app = create_app(__name__)
main_app.run()