コード例 #1
0
ファイル: request_handler.py プロジェクト: simmlemming/Home
def on_new_mode(mode):
    if not utils.validate_mode(mode):
        return 422, "Invalid mode"

    settings.put_mode(mode['mode'])
    return on_get_status()
コード例 #2
0
ファイル: test_utils.py プロジェクト: simmlemming/Home
 def test_validate_mode_unknown_mode(self):
     mode = dict(mode='unknown_mode')
     self.assertFalse(validate_mode(mode))
コード例 #3
0
ファイル: test_utils.py プロジェクト: simmlemming/Home
 def test_validate_mode_valid_mode(self):
     self.assertTrue(validate_mode(dict(mode='guard')))
     self.assertTrue(validate_mode(dict(mode='serve')))
     self.assertTrue(validate_mode(dict(mode='off')))
コード例 #4
0
ファイル: test_utils.py プロジェクト: simmlemming/Home
 def test_validate_mode_no_mode(self):
     mode = dict()
     self.assertFalse(validate_mode(mode))