示例#1
0
    def test_check_response_bad_nostream(self, caplog):
        status_code = httplib.CONFLICT
        content = 'content'
        response = Response(status_code, content=content)
        with pytest.raises(OsbsResponseException):
            check_response(response)

        logged = [l.getMessage() for l in caplog.records()]
        assert len(logged) == 1
        assert logged[0] == '[{code}] {message}'.format(code=status_code,
                                                        message=content)
示例#2
0
    def test_check_response_bad_stream(self, caplog):
        iterable = ['iter', 'lines']
        status_code = httplib.CONFLICT
        response = Response(status_code, iterable=iterable)
        with pytest.raises(OsbsResponseException):
            check_response(response)

        logged = [l.getMessage() for l in caplog.records()]
        assert len(logged) == 1
        assert logged[0] == '[{code}] {message}'.format(code=status_code,
                                                        message='iterlines')
示例#3
0
    def test_check_response_bad_nostream(self, caplog):
        status_code = httplib.CONFLICT
        content = 'content'
        response = Response(status_code, content=content)
        with pytest.raises(OsbsResponseException):
            check_response(response)

        logged = [l.getMessage() for l in caplog.records()]
        assert len(logged) == 1
        assert logged[0] == '[{code}] {message}'.format(code=status_code,
                                                        message=content)
示例#4
0
    def test_check_response_bad_stream(self, caplog):
        iterable = ['iter', 'lines']
        status_code = httplib.CONFLICT
        response = Response(status_code, iterable=iterable)
        with pytest.raises(OsbsResponseException):
            check_response(response)

        logged = [l.getMessage() for l in caplog.records()]
        assert len(logged) == 1
        assert logged[0] == '[{code}] {message}'.format(code=status_code,
                                                        message='iterlines')
示例#5
0
    def test_check_response_bad_nostream(self, caplog, log_errors):
        status_code = http_client.CONFLICT
        content = b'content'
        response = Response(status_code, content=content)
        if log_errors:
            log_type = logging.ERROR
        else:
            log_type = logging.DEBUG

        with pytest.raises(OsbsResponseException):
            if log_errors:
                check_response(response)
            else:
                check_response(response, log_level=log_type)

        logged = [(l.getMessage(), l.levelno) for l in caplog.records]
        assert len(logged) == 1
        assert logged[0][0] == '[{code}] {message}'.format(code=status_code,
                                                           message=content)
        assert logged[0][1] == log_type
示例#6
0
    def test_check_response_bad_stream(self, caplog, log_errors):
        iterable = [b'iter', b'lines']
        status_code = httplib.CONFLICT
        response = Response(status_code, iterable=iterable)
        if log_errors:
            log_type = logging.ERROR
        else:
            log_type = logging.DEBUG

        with pytest.raises(OsbsResponseException):
            if log_errors:
                check_response(response)
            else:
                check_response(response, log_level=log_type)

        logged = [(l.getMessage(), l.levelno) for l in caplog.records()]
        assert len(logged) == 1
        assert logged[0][0] == '[{code}] {message}'.format(
            code=status_code, message=b'iterlines')
        assert logged[0][1] == log_type
示例#7
0
 def test_check_response_ok(self, status_code, content):
     response = Response(status_code, content=content)
     check_response(response)
示例#8
0
 def test_check_response_ok(self, status_code, content):
     response = Response(status_code, content=content)
     check_response(response)