substitute "$encrypted$" for actual password on logging config test

see: #6780
This commit is contained in:
Ryan Petrello
2017-07-03 12:13:18 -04:00
parent 42a55cd1b3
commit 1c066d478b
2 changed files with 25 additions and 0 deletions

View File

@@ -161,6 +161,12 @@ class SettingLoggingTest(GenericAPIView):
obj = type('Settings', (object,), defaults)()
serializer = self.get_serializer(obj, data=request.data)
serializer.is_valid(raise_exception=True)
if request.data.get('LOG_AGGREGATOR_PASSWORD', '').startswith('$encrypted$'):
serializer.validated_data['LOG_AGGREGATOR_PASSWORD'] = getattr(
settings, 'LOG_AGGREGATOR_PASSWORD', ''
)
try:
class MockSettings:
pass