Пример #1
0
def test_create_with_request(rf, settings):
    settings.HEALTH_CHECKS = {
        "remote_addr": "django_healthchecks.contrib.check_remote_addr"
    }
    request = rf.get("/")
    result = checker.create_service_result("remote_addr", request)
    assert result == "127.0.0.1"
Пример #2
0
def test_create_with_request(rf, settings):
    settings.HEALTH_CHECKS = {
        'remote_addr': 'django_healthchecks.contrib.check_remote_addr'
    }
    request = rf.get('/')
    result = checker.create_service_result('remote_addr', request)
    assert result == '127.0.0.1'
def test_create_with_request(rf, settings):
    settings.HEALTH_CHECKS = {
        'remote_addr': 'django_healthchecks.contrib.check_remote_addr'
    }
    request = rf.get('/')
    result = checker.create_service_result('remote_addr', request)
    assert result == '127.0.0.1'
Пример #4
0
    def get(self, request, service, *args, **kwargs):
        result = create_service_result(service)
        if result is None:
            raise Http404()

        if result in (True, False):
            return HttpResponse(str(result).lower())

        return HttpResponse(result)
Пример #5
0
    def get(self, request, service, *args, **kwargs):
        service_path = list(filter(lambda s: s, service.split('/')))
        service = service_path.pop(0)

        try:
            result = create_service_result(service=service, request=request)
        except PermissionDenied:
            response = HttpResponse(status=401)
            response['WWW-Authenticate'] = 'Basic realm="Healthchecks"'
            return response

        return self.create_result_response(service, result, service_path)
Пример #6
0
    def get(self, request, service, *args, **kwargs):
        try:
            result = create_service_result(service=service, request=request)
        except PermissionDenied:
            response = HttpResponse(status=401)
            response['WWW-Authenticate'] = 'Basic realm="Healthchecks"'
            return response

        if result is None:
            raise Http404()

        if result in (True, False):
            status_code = 200 if result else _get_err_status_code()
            return HttpResponse(str(result).lower(), status=status_code)

        return HttpResponse(result)
Пример #7
0
def test_create_service_result_unknown(settings):
    result = checker.create_service_result('database')
    assert result is None
Пример #8
0
def test_create_service_result(settings):
    settings.HEALTH_CHECKS = {
        'database': 'django_healthchecks.contrib.check_dummy_true'
    }
    result = checker.create_service_result('database')
    assert result is True
Пример #9
0
def test_create_service_result_unknown(settings):
    result = checker.create_service_result('database')
    assert result is None
Пример #10
0
def test_create_service_result(settings):
    settings.HEALTH_CHECKS = {
        'database': 'django_healthchecks.contrib.check_dummy_true'
    }
    result = checker.create_service_result('database')
    assert result is True