示例#1
0
 def test_only_names_included(self):
     """
     Only the headers' names are included.
     """
     signed_headers = _make_signed_headers(headers={"header": "value"},
                                           headers_to_sign=("header",
                                                            "value"))
     self.assertIn(signed_headers, "header")
     self.assertNotIn(signed_headers, "value")
示例#2
0
 def test_semicolon_delimited(self):
     """
     The headers are delimited by a semicolon.
     """
     signed_headers = _make_signed_headers(
         headers={"header1": "value",
                  "header2": "value"},
         headers_to_sign=("header1", "header2"))
     self.assertEqual(signed_headers, "header1;header2")
示例#3
0
 def test_only_names_included(self):
     """
     Only the headers' names are included.
     """
     signed_headers = _make_signed_headers(
         headers={"header": "value"},
         headers_to_sign=("header", "value"))
     self.assertIn(signed_headers, "header")
     self.assertNotIn(signed_headers, "value")
示例#4
0
 def test_only_signed_headers_included(self):
     """
     Only the headers that should be signed are included.
     """
     signed_headers = _make_signed_headers(
         headers={"header": "value",
                  "signed-header": "signed-value",
                  "other-signed-header": "other-signed-value"},
         headers_to_sign=("signed-header", "other-signed-header"))
     self.assertEqual(signed_headers, 'other-signed-header;signed-header')
示例#5
0
 def test_headers_sorted(self):
     """
     The headers are sorted.
     """
     signed_headers = _make_signed_headers(
         headers={"b": "2",
                  "a": "1",
                  "c": "3"},
         headers_to_sign=('a', 'b', 'c'))
     self.assertEqual(signed_headers, "a;b;c")