Rename Axes appconfig startup method to initialize

Signed-off-by: Aleksi Häkli <aleksi.hakli@iki.fi>
This commit is contained in:
Aleksi Häkli 2019-02-16 18:33:07 +02:00 committed by Aleksi Häkli
parent d1eb64679b
commit 8b4c522f5b
No known key found for this signature in database
GPG key ID: 3E7146964D726BBE
2 changed files with 10 additions and 10 deletions

View file

@ -13,7 +13,7 @@ class AppConfig(apps.AppConfig):
logging_initialized = False
@classmethod
def log(cls):
def initialize(cls):
"""
Initialize Axes logging and show version information.
@ -39,7 +39,7 @@ class AppConfig(apps.AppConfig):
log.info('AXES: blocking by IP only.')
def ready(self):
self.log()
self.initialize()
from axes import signals
signals.ProxyHandler.initialize()

View file

@ -10,34 +10,34 @@ from axes.apps import AppConfig
class AppsTestCase(TestCase):
def test_axes_config_log_re_entrant(self, log):
"""
Test that log call count does not increase on repeat calls.
Test that initialize call count does not increase on repeat calls.
"""
AppConfig.log()
AppConfig.initialize()
calls = log.info.call_count
AppConfig.log()
AppConfig.initialize()
self.assertTrue(
calls == log.info.call_count and calls > 0,
'AxesConfig.log needs to be re-entrant',
'AxesConfig.initialize needs to be re-entrant',
)
@override_settings(AXES_VERBOSE=False)
def test_axes_config_log_not_verbose(self, log):
AppConfig.log()
AppConfig.initialize()
self.assertFalse(log.info.called)
@override_settings(AXES_ONLY_USER_FAILURES=True)
def test_axes_config_log_user_only(self, log):
AppConfig.log()
AppConfig.initialize()
log.info.assert_called_with('AXES: blocking by username only.')
@override_settings(AXES_ONLY_USER_FAILURES=False)
def test_axes_config_log_ip_only(self, log):
AppConfig.log()
AppConfig.initialize()
log.info.assert_called_with('AXES: blocking by IP only.')
@override_settings(AXES_LOCK_OUT_BY_COMBINATION_USER_AND_IP=True)
def test_axes_config_log_user_ip(self, log):
AppConfig.log()
AppConfig.initialize()
log.info.assert_called_with('AXES: blocking by combination of username and IP.')