ranger/orm/tests/unit/fms/test_logs.py
Nicholas Jones c86c404c31 Move flavor_manager tests to top level folder
Moves all tests under orm/services/flavor_manager to top level tests
folder, and makes changes to get them passing.

Change-Id: I6e1bff032a1a90e60529bd0ed42f1c0b822687df
2017-08-22 13:10:08 -05:00

26 lines
988 B
Python
Executable File

"""Logs module unittests."""
from orm.tests.unit.fms import FunctionalTest
class TestLogs(FunctionalTest):
"""logs tests."""
def test_change_log_level_fail(self):
response = self.app.put('/v1/orm/logs/1')
expected_result = {
"result": "Fail to change log_level. Reason: "
"The given log level [1] doesn't exist."}
self.assertEqual(expected_result, response.json)
def test_change_log_level_none(self):
response = self.app.put('/v1/orm/logs', expect_errors=True)
expected_result = 'Missing argument: "level"'
self.assertEqual(response.json["faultstring"], expected_result)
self.assertEqual(response.status_code, 400)
def test_change_log_level_success(self):
response = self.app.put('/v1/orm/logs/debug')
expected_result = {'result': 'Log level changed to debug.'}
self.assertEqual(response.json, expected_result)
self.assertEqual(response.status_code, 201)