예제 #1
0
def refresh_sign_parameters(
        parameters,
        access_key_id,
        format="JSON",
        signer=mac1):
    parameters["Date"] = helper.get_rfc_2616_date()
    return parameters
예제 #2
0
def refresh_sign_parameters(parameters, format=FormatType.RAW, signer=mac1):
    if parameters is None or not isinstance(parameters, dict):
        parameters = dict()
    parameters["Date"] = helper.get_rfc_2616_date()
    parameters["Accept"] = FormatType.map_format_to_accept(format)
    parameters["x-acs-signature-method"] = signer.get_signer_name()
    parameters["x-acs-signature-version"] = signer.get_signer_version()
    return parameters
예제 #3
0
 def test_get_rfc_2616_date(self):
     s = helper.get_rfc_2616_date()
     self.assertEqual(29, len(s))
     # from 3.1 assertRegexpMatches rename assertRegex
     if PY2:
         self.assertRegexpMatches(
             s,
             '^[A-Z][a-z]{2}, [0-9]{2} [A-Z][a-z]{2} [0-9]{4} [0-9]{2}:[0-9]{2}:[0-9]{2} GMT$'
         )
     else:
         self.assertRegex(
             s,
             '^[A-Z][a-z]{2}, [0-9]{2} [A-Z][a-z]{2} [0-9]{4} [0-9]{2}:[0-9]{2}:[0-9]{2} GMT$'
         )