def test_canon_request_set_date_header_already_exists(): canon_request = CanonicalRequest( 'GET', '/', 'Action=ListUsers&Version=2010-05-08', { 'Host': 'iam.amazonaws.com', 'Content-Type': 'application/x-www-form-urlencoded; charset=utf-8', 'X-Amz-Date': '20150830T123600Z', }, ) assert canon_request.set_date_header() is None assert canon_request.headers['X-Amz-Date'] == '20150830T123600Z'
def test_canon_request_set_date_header(): canon_request = CanonicalRequest( 'GET', '/', 'Action=ListUsers&Version=2010-05-08', { 'Host': 'iam.amazonaws.com', 'Content-Type': 'application/x-www-form-urlencoded; charset=utf-8', }, ) canon_request._datetime = lambda: DateTime(2015, 8, 30, 12, 37) assert canon_request.set_date_header() == '20150830T123700Z' assert canon_request.headers['x-amz-date'] == '20150830T123700Z'