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")
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")
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")
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')
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")