def testcase_5(headers, body_content): headers = headers.copy() body_content = body_content.copy() body_content.pop('access_token') concat_text = common_data.get_concat_text(body_content) signature = Signature() signature.load_key(common_data.certificate_serial) signed_signature = signature.sign(concat_text) headers['X-Signature'] = signed_signature response = requests.post(url + path, data=body_content, headers=headers) if response.status_code == 400 and response.json()['code'] == "400.6": print "TEST CASE 5 OK" else: print "TEST CASE 5 FAILED" print response.status_code print "HTTP Header:" + str(headers) print "HTTP Body:" + str(body_content) print response.text
def testcase_12(headers, body_content): headers = headers.copy() body_content = body_content.copy() body_content['domain'] = "INVALID_DOMAIN!" concat_text = common_data.get_concat_text(body_content) signature = Signature() signature.load_key(common_data.certificate_serial) signed_signature = signature.sign(concat_text) headers['X-Signature'] = signed_signature response = requests.post(url + path, data=body_content, headers=headers) if response.status_code == 400 and response.json()['code'] == "400.8": print "TEST CASE 12 OK!" else: print response.status_code print "TEST CASE 12 FAILED!" print "HTTP Header:" + str(headers) print "HTTP Body:" + str(body_content) print response.text
def testcase_2(headers, body_content): headers = headers.copy() body_content = body_content.copy() headers.pop('X-Api-Key') concat_text = common_data.get_concat_text(body_content) signature = Signature() signature.load_key(common_data.certificate_serial) signed_signature = signature.sign(concat_text) headers['X-Signature'] = signed_signature response = requests.post(url + path, data=body_content, headers=headers) # TODO check error code if response.status_code == 400: print "TEST CASE 2 OK" else: print "TEST CASE 2 FAILED" print response.status_code print "HTTP Header:" + str(headers) print "HTTP Body:" + str(body_content) print response.text
def testcase_16(headers, body_content): headers = headers.copy() body_content = body_content.copy() body_content['key'] = "QQQQ$%#%$$" concat_text = common_data.get_concat_text(body_content) signature = Signature() signature.load_key(common_data.certificate_serial) signed_signature = signature.sign(concat_text) headers['X-Signature'] = signed_signature response = requests.post(url + path, data=body_content, headers=headers) # TODO check error code if response.status_code == 400 and response.json()['code'] == "400.14": print "TEST CASE 16 OK" else: print "TEST CASE 16 FAILED" print response.status_code print "HTTP Header:" + str(headers) print "HTTP Body:" + str(body_content) print response.text
def testcase_10(headers, body_content): headers = headers.copy() body_content = body_content.copy() headers['Content-Type'] = "INVALID_CONTENT_TYPE" #text/plain concat_text = common_data.get_concat_text(body_content) signature = Signature() signature.load_key(common_data.certificate_serial) signed_signature = signature.sign(concat_text) headers['X-Signature'] = signed_signature response = requests.post(url + path, data=body_content, headers=headers) # TODO check error code if response.status_code == 400 and response.json()['code'] == "400.20": print "TEST CASE 10 OK" else: print "TEST CASE 10 FAILED" print response.status_code print "HTTP Header:" + str(headers) print "HTTP Body:" + str(body_content) print response.text
def testcase_0(headers, body_content, domain): headers = headers.copy() body_content = body_content.copy() concat_dict = body_content.copy() concat_dict['domain'] = domain concat_text = common_data.get_concat_text(concat_dict) signature = Signature() signature.load_key(common_data.certificate_serial) signed_signature = signature.sign(concat_text) headers['X-Signature'] = signed_signature response = requests.get(url + path + domain, params=body_content, headers=headers) if response.status_code == 200: print "TEST CASE 0 OK" else: print "TEST CASE 0 FAILED" print response.status_code print "HTTP Header:" + str(headers) print "HTTP Body:" + str(body_content) print response.text
def testcase_0(headers, body_content): headers = headers.copy() body_content = body_content.copy() concat_text = common_data.get_concat_text(body_content) signature = Signature() signature.load_key(common_data.certificate_serial) signed_signature = signature.sign(concat_text) headers['X-Signature'] = signed_signature response = requests.post(url + path, data=body_content, headers=headers) if response.status_code == 200 : resp_data = response.json() if 'data' in resp_data and 'access_token' and 'refresh_token' in resp_data['data']: print "TEST CASE 0 OK" else: print "TEST CASE 0 FAILED" print "HTTP Header:" + str(headers) print "HTTP Body:" + str(body_content) else: print "TEST CASE 0 FAILED" print "HTTP Header:" + str(headers) print "HTTP Body:" + str(body_content) print response.text