Ejemplo n.º 1
0
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
Ejemplo n.º 3
0
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
Ejemplo n.º 4
0
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
Ejemplo n.º 5
0
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
Ejemplo n.º 7
0
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