Ejemplo n.º 1
0
 def assert_temporary_redirect__keep_query_string(self) -> None:
     response = FakeResponse(
         "307 Temporary Redirect",
         [("Location", "http://example.com/foo?abc=def#frag")],
     )
     with assert_succeeds(AssertionError):
         response.assert_temporary_redirect("/foo?abc=def#frag")
Ejemplo n.º 2
0
 def assert_temporary_redirect__relative_location(self) -> None:
     response = FakeResponse(
         "307 Temporary Redirect",
         [("Location", "http://example.com/foo/bar")],
     )
     with assert_succeeds(AssertionError):
         response.assert_temporary_redirect("/foo/bar")
Ejemplo n.º 3
0
 def assert_temporary_redirect__wrong_location(self) -> None:
     response = FakeResponse(
         "307 Temporary Redirect", [("Location", "http://example.com/")]
     )
     with assert_raises(AssertionError):
         response.assert_temporary_redirect("http://example.org/")
Ejemplo n.º 4
0
 def assert_temporary_redirect__no_location_header(self) -> None:
     response = FakeResponse("307 Temporary Redirect", [])
     with assert_raises(AssertionError):
         response.assert_temporary_redirect("http://example.org/")
Ejemplo n.º 5
0
 def assert_temporary_redirect__wrong_status(self) -> None:
     response = FakeResponse(
         "200 OK", [("Location", "http://example.com/")]
     )
     with assert_raises(AssertionError):
         response.assert_temporary_redirect("http://example.com/")
Ejemplo n.º 6
0
 def assert_temporary_redirect__ok(self) -> None:
     response = FakeResponse(
         "307 Temporary Redirect", [("Location", "http://example.com/")]
     )
     with assert_succeeds(AssertionError):
         response.assert_temporary_redirect("http://example.com/")