summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTres Seaver <tseaver@palladion.com>2013-07-11 21:04:43 -0400
committerTres Seaver <tseaver@palladion.com>2013-07-11 21:04:43 -0400
commitd3ee791327d09411f6fb98a769904961070fba1a (patch)
tree92984246cdf859591b0d1cf9bbcba2062992798c
parenteed8f8df0130a49113f9c9afdf57c6cd25830b5f (diff)
downloadpyramid-d3ee791327d09411f6fb98a769904961070fba1a.tar.gz
pyramid-d3ee791327d09411f6fb98a769904961070fba1a.tar.bz2
pyramid-d3ee791327d09411f6fb98a769904961070fba1a.zip
Coverage for new '--login' option.
-rw-r--r--pyramid/tests/test_scripts/test_prequest.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/pyramid/tests/test_scripts/test_prequest.py b/pyramid/tests/test_scripts/test_prequest.py
index 64a7c3045..7630d8f3c 100644
--- a/pyramid/tests/test_scripts/test_prequest.py
+++ b/pyramid/tests/test_scripts/test_prequest.py
@@ -68,6 +68,19 @@ class TestPRequestCommand(unittest.TestCase):
self.assertEqual(self._app_name, None)
self.assertEqual(self._out, ['abc'])
+ def test_command_w_basic_auth(self):
+ command = self._makeOne(
+ ['', '--login=user:password',
+ '--header=name:value','development.ini', '/'])
+ command.run()
+ self.assertEqual(self._environ['HTTP_NAME'], 'value')
+ self.assertEqual(self._environ['HTTP_AUTHORIZATION'],
+ 'Basic dXNlcjpwYXNzd29yZA==')
+ self.assertEqual(self._path_info, '/')
+ self.assertEqual(self._spec, 'development.ini')
+ self.assertEqual(self._app_name, None)
+ self.assertEqual(self._out, ['abc'])
+
def test_command_has_content_type_header_var(self):
command = self._makeOne(
['', '--header=content-type:app/foo','development.ini', '/'])