#encoding=utf-8
#__author__="Lanyangyang"
import unittest
import requests
import json
# This is a public get method.
def test_public_get(self, url, path, params):
# get request method
response = requests.get(url=url + path, params=params)
# Is the return status code 200?
self.assertEqual(response.status_code, 200, msg="The status code is not 200")
# Is the return message SUCCESS?
response_text = requests.get(url=url + path, params=params).text
# Convert response content into dictionary format.
response_dict = json.loads(response_text)
# Gets the value of the response message.
response_message = response_dict['message']
#Determine the value of message.
self.assertEqual(response_message, 'SUCCESS', msg='The response message is not SUCCESS')
#Print response text.
print(response.text)
#Output text in JSON format
response2 = requests.get(url=url + path, params=params).json()
r = json.dumps(response2, indent=2, sort_keys=True)
# Print response text in JSON format.
print("The return information is as follows:")
print(r)
print("test_public_get call success.")
# This is a public get method, include headers
def test_public_get(self, url, path, params,headers):
# get request method
response = requests.get(url=url + path, params=params,headers=headers)
# Is the return status code 200?
self.assertEqual(response.status_code, 200, msg="The status code is not 200")
# Is the return message SUCCESS?
response_text = requests.get(url=url + path, params=params,headers=headers).text
# Convert response content into dictionary format.
response_dict = json.loads(response_text)
# Gets the value of the response message.
response_message = response_dict['message']
# Determine the value of message.
self.assertEqual(response_message, 'SUCCESS', msg='The response message is not SUCCESS')
# Print response text.
print(response.text)
# Output text in JSON format
response2 = requests.get(url=url + path, params=params,headers=headers).json()
r = json.dumps(response2, indent=2, sort_keys=True)
# Print response text in JSON format.
print("The return information is as follows:")
print(r)
print("test_public_get call success.")
# This is a public get method, include headers,no param
def test_public_get(self, url, path,headers):
# get request method
response = requests.get(url=url + path,headers=headers)
# Is the return status code 200?
self.assertEqual(response.status_code, 200, msg="The status code is not 200")
# Is the return message SUCCESS?
response_text = requests.get(url=url + path, headers=headers).text
# Convert response content into dictionary format.
response_dict = json.loads(response_text)
# Gets the value of the response message.
response_message = response_dict['message']
# Determine the value of message.
self.assertEqual(response_message, 'SUCCESS', msg='The response message is not SUCCESS')
# Print response text.
print(response.text)
# Output text in JSON format
response2 = requests.get(url=url + path,headers=headers).json()
r = json.dumps(response2, indent=2, sort_keys=True)
# Print response text.
print("The return information is as follows:")
print(r)
print("test_public_get call success")