Inheritance diagram for tests.test_callback_url.CallbackUrlTests:
Collaboration diagram for tests.test_callback_url.CallbackUrlTests:
Public Member Functions | |
| test_adds_a_single_slash (self) | |
| test_keeps_a_single_slash_on_the_endpoint (self) | |
| test_collapses_a_double_slash (self) | |
| test_missing_when_a_part_is_empty (self) | |
| test_accepts_the_host (self, host, expected) | |
| test_refuses_the_host (self, host) | |
| test_the_invalid_url_is_the_one_built (self) | |
| test_checks_the_scheme (self) | |
| test_nothing_given_can_end_the_string (self, host) | |
| test_the_endpoint_is_encoded (self) | |
| test_refuses_the_host_outside_ascii (self, host) | |
| test_writes_a_lone_surrogate_as_the_replacement_character (self) | |
Member Function Documentation
◆ test_accepts_the_host()
| tests.test_callback_url.CallbackUrlTests.test_accepts_the_host | ( | self, | |
| host, | |||
| expected ) |
◆ test_adds_a_single_slash()
| tests.test_callback_url.CallbackUrlTests.test_adds_a_single_slash | ( | self | ) |
◆ test_checks_the_scheme()
| tests.test_callback_url.CallbackUrlTests.test_checks_the_scheme | ( | self | ) |
◆ test_collapses_a_double_slash()
| tests.test_callback_url.CallbackUrlTests.test_collapses_a_double_slash | ( | self | ) |
◆ test_keeps_a_single_slash_on_the_endpoint()
| tests.test_callback_url.CallbackUrlTests.test_keeps_a_single_slash_on_the_endpoint | ( | self | ) |
◆ test_missing_when_a_part_is_empty()
| tests.test_callback_url.CallbackUrlTests.test_missing_when_a_part_is_empty | ( | self | ) |
◆ test_nothing_given_can_end_the_string()
| tests.test_callback_url.CallbackUrlTests.test_nothing_given_can_end_the_string | ( | self, | |
| host ) |
A quote, a backslash or a line break never reaches the script, wherever in the URL it was given.
◆ test_refuses_the_host()
| tests.test_callback_url.CallbackUrlTests.test_refuses_the_host | ( | self, | |
| host ) |
◆ test_refuses_the_host_outside_ascii()
| tests.test_callback_url.CallbackUrlTests.test_refuses_the_host_outside_ascii | ( | self, | |
| host ) |
A host must be ASCII, so an internationalized name is given as A-labels, and anything else outside ASCII is refused.
◆ test_the_endpoint_is_encoded()
| tests.test_callback_url.CallbackUrlTests.test_the_endpoint_is_encoded | ( | self | ) |
◆ test_the_invalid_url_is_the_one_built()
| tests.test_callback_url.CallbackUrlTests.test_the_invalid_url_is_the_one_built | ( | self | ) |
◆ test_writes_a_lone_surrogate_as_the_replacement_character()
| tests.test_callback_url.CallbackUrlTests.test_writes_a_lone_surrogate_as_the_replacement_character | ( | self | ) |
Not one of the shared cases, because only some languages' strings can hold a lone surrogate. It has no UTF-8 encoding, so it is written as U+FFFD, as a browser writes it.
