Beispiel #1
0
 def test_parse_file_extra_fields(self):
     expected = [("foo", "/bar")]
     f = StringIO("foo /bar baz")
     with patch("sys.stderr", new_callable=StringIO) as stderr:
         actual = list(redirect.redirect_pairs(f))
         self.assertNotEqual('', stderr.getvalue())
     self.assertEqual(expected, actual)
Beispiel #2
0
 def test_parse_file_ignore_comments_and_blanks(self):
     expected = [("key/name", "/redirect/location")]
     f = StringIO("\n\n#comment\n key/name /redirect/location \n#comment\n")
     with patch("sys.stderr", new_callable=StringIO) as stderr:
         actual = list(redirect.redirect_pairs(f))
         self.assertEqual('', stderr.getvalue())
     self.assertEqual(expected, actual)
Beispiel #3
0
 def test_parse_file_invalid_redirect(self):
     expected = []
     f = StringIO("foo ftp://bar")
     with patch("sys.stderr", new_callable=StringIO) as stderr:
         actual = list(redirect.redirect_pairs(f))
         self.assertNotEqual('', stderr.getvalue())
     self.assertEqual(expected, actual)
Beispiel #4
0
 def test_parse_file_basic(self):
     expected = [("key/name", "/redirect/location")]
     f = StringIO("key/name /redirect/location")
     with patch("sys.stderr", new_callable=StringIO) as stderr:
         actual = list(redirect.redirect_pairs(f))
         self.assertEqual('', stderr.getvalue())
     self.assertEqual(expected, actual)