class documentation

class EncodingTests(TestCase): (source)

View In Hierarchy

Tests for encoding support in klein._headers.

@given(binary())
def test_headerNameAsBytesWithBytes(self, name): (source)

headerNameAsBytes passes through bytes.

Parameters
name:bytesUndocumented
@given(latin1_text(min_size=1))
def test_headerNameAsBytesWithText(self, name): (source)

headerNameAsBytes encodes str using HEADER_NAME_ENCODING.

Parameters
name:strUndocumented
@given(binary())
def test_headerNameAsTextWithBytes(self, name): (source)

headerNameAsText decodes bytes using HEADER_NAME_ENCODING.

Parameters
name:bytesUndocumented
@given(text(min_size=1))
def test_headerNameAsTextWithText(self, name): (source)

headerNameAsText passes through str.

Parameters
name:strUndocumented
@given(binary())
def test_headerValueAsBytesWithBytes(self, value): (source)

headerValueAsBytes passes through bytes.

Parameters
value:bytesUndocumented
@given(latin1_text(min_size=1))
def test_headerValueAsBytesWithText(self, value): (source)

headerValueAsBytes encodes str using HEADER_VALUE_ENCODING.

Parameters
value:strUndocumented
@given(binary())
def test_headerValueAsTextWithBytes(self, value): (source)

headerValueAsText decodes bytes using HEADER_VALUE_ENCODING.

Parameters
value:bytesUndocumented
@given(text(min_size=1))
def test_headerValueAsTextWithText(self, value): (source)

headerValueAsText passes through str.

Parameters
value:strUndocumented