{
"nbformat": 4,
"nbformat_minor": 0,
"metadata": {
"colab": {
"name": "APITesting.ipynb",
"provenance": [],
"authorship_tag": "ABX9TyNZGSUJL5QCkXG+zYbvtenD",
"include_colab_link": true
},
"kernelspec": {
"name": "python3",
"display_name": "Python 3"
},
"language_info": {
"name": "python"
}
},
"cells": [
{
"cell_type": "markdown",
"metadata": {
"id": "view-in-github",
"colab_type": "text"
},
"source": [
"
"
]
},
{
"cell_type": "code",
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "hwjmDTiAdaFz",
"outputId": "dcc4fc59-9c87-4d71-aef5-8e9952c9322e"
},
"source": [
"!pip install jsonpath"
],
"execution_count": 1,
"outputs": [
{
"output_type": "stream",
"text": [
"Collecting jsonpath\n",
" Downloading https://files.pythonhosted.org/packages/5f/c0/b54189dfe62f1a93ba294ab53508a81d440fc63adff253db369f557a996a/jsonpath-0.82.tar.gz\n",
"Building wheels for collected packages: jsonpath\n",
" Building wheel for jsonpath (setup.py) ... \u001b[?25l\u001b[?25hdone\n",
" Created wheel for jsonpath: filename=jsonpath-0.82-cp37-none-any.whl size=5614 sha256=f670ae6b6bd2d7ddcef25582dad23b339f24b96dc4c5a2432a06623e31f6687e\n",
" Stored in directory: /root/.cache/pip/wheels/56/b6/9d/ae7d569de9d6bb81e16ab829e11cb310c7559fcff5e30a1f83\n",
"Successfully built jsonpath\n",
"Installing collected packages: jsonpath\n",
"Successfully installed jsonpath-0.82\n"
],
"name": "stdout"
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "yckdX0CgS9gV"
},
"source": [
"import requests\n",
"import json\n",
"import jsonpath"
],
"execution_count": 2,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "14i6sXyHTT4f"
},
"source": [
"url = \" https://gorest.co.in/public-api/users\" #URL for Testing\n",
"url2 = \" https://gorest.co.in/public-api/users/122\" \n",
"url4 = \" https://gorest.co.in/public-api/users/123\"\n",
"url5 = \" https://gorest.co.in/public-api/users/121\"\n",
"url3 = \"https://reqres.in/api/users/2\"#Delete "
],
"execution_count": 3,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "wupvusyTVN9m"
},
"source": [
"def ProcessingGetRequestsUsingRequestMultipleFiles(URLTested):#Building GET Request Test Cases\n",
" response = requests.get(URLTested)\n",
" print(\"Response: \",response) #Checking Response\n",
" print(\"Content: \",response.content) #Checking Content\n",
" print(response.text) #Printing Text data of Request\n",
" assert response.status_code == 200\n",
" requests.get(URLTested, verify=True)\n",
" print(\"Header: \",response.headers) #Loading Headers\n",
" json_response = json.loads(response.text) #Getting Response in JSON Format\n",
" print(\"JSON: \", json_response)\n",
" pages = jsonpath.jsonpath(json_response,'data') #Getting Total Pages\n",
" print(pages)\n",
" payload = { 'gender': 'Female'}\n",
" payload2 = { 'gender': 'Male'}\n",
" r = requests.get(URLTested, params=payload)\n",
" r2 = requests.get(URLTested, params=payload2)\n",
" print(\"Request with Male Payload: \", r2)\n",
" print(\"Request with Female Payload: \",r)\n",
" print(\"Female Payload Request content: \",r.content)\n",
" print(\"Male Payload Request content: \",r2.content)"
],
"execution_count": 4,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "v60vYfcSsZMI"
},
"source": [
"def ProcessingGetRequestsUsingRequestSingleFiles(URLTested):#Building GET Request Test Cases for a single user data\n",
" response = requests.get(URLTested)\n",
" print(\"Response For:\", URLTested)\n",
" print(\"Response: \",response) #Checking Response\n",
" print(\"Content: \",response.content) #Checking Content\n",
" print(response.text) #Printing Text data of Request\n",
" assert response.status_code == 200\n",
" requests.get(URLTested, verify=True)\n",
" people_json = response.json()\n",
" if(people_json['code']==200): #As Long as Response has data code will be 200 else it will be 404 even though status code is 200\n",
" print(people_json['data']['id'])\n",
" print(people_json['data']['name'])\n",
" print(people_json['data']['email'])\n",
" print(people_json['data']['gender'])\n",
" print(people_json['data']['status'])\n",
" print(people_json['data']['created_at'])\n",
" print(people_json['data']['updated_at'])\n",
" print(\"Is the User Male: \", people_json['data']['gender']=='Male') #Testing If Gender given is Male\n",
" else:\n",
" print(people_json['data']['message'])\n"
],
"execution_count": 5,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "E7Piwz4yTly8",
"outputId": "6835bafc-9150-4601-bbe4-f6b5b9c309b3"
},
"source": [
"ProcessingGetRequestsUsingRequestMultipleFiles(url)"
],
"execution_count": 6,
"outputs": [
{
"output_type": "stream",
"text": [
"Response: \n",
"Content: b'{\"code\":200,\"meta\":{\"pagination\":{\"total\":1436,\"pages\":72,\"page\":1,\"limit\":20}},\"data\":[{\"id\":26,\"name\":\"Washington Luis Cabral da Silva\",\"email\":\"wluissilva@live.com\",\"gender\":\"Male\",\"status\":\"Active\",\"created_at\":\"2021-04-08T03:50:04.511+05:30\",\"updated_at\":\"2021-04-08T08:32:46.145+05:30\"},{\"id\":33,\"name\":\"Rukmin Deshpande\",\"email\":\"deshpande_rukmin@walker.io\",\"gender\":\"Male\",\"status\":\"Inactive\",\"created_at\":\"2021-04-08T03:50:04.624+05:30\",\"updated_at\":\"2021-04-08T03:50:04.624+05:30\"},{\"id\":34,\"name\":\"Chiranjeeve Somayaji\",\"email\":\"chiranjeeve_somayaji@batz.biz\",\"gender\":\"Male\",\"status\":\"Active\",\"created_at\":\"2021-04-08T03:50:04.633+05:30\",\"updated_at\":\"2021-04-08T03:50:04.633+05:30\"},{\"id\":35,\"name\":\"Bhagirathi Kocchar IV\",\"email\":\"bhagirathi_kocchar_iv@lehner.biz\",\"gender\":\"Male\",\"status\":\"Inactive\",\"created_at\":\"2021-04-08T03:50:04.637+05:30\",\"updated_at\":\"2021-04-08T03:50:04.637+05:30\"},{\"id\":36,\"name\":\"Anasuya Shah III\",\"email\":\"anasuya_shah_iii@barrows.org\",\"gender\":\"Male\",\"status\":\"Active\",\"created_at\":\"2021-04-08T03:50:04.648+05:30\",\"updated_at\":\"2021-04-08T03:50:04.648+05:30\"},{\"id\":37,\"name\":\"Aruna Johar\",\"email\":\"johar_aruna@ruecker-sawayn.info\",\"gender\":\"Female\",\"status\":\"Active\",\"created_at\":\"2021-04-08T03:50:04.663+05:30\",\"updated_at\":\"2021-04-08T03:50:04.663+05:30\"},{\"id\":39,\"name\":\"Kamala Bandopadhyay\",\"email\":\"bandopadhyay_kamala@krajcik.info\",\"gender\":\"Male\",\"status\":\"Inactive\",\"created_at\":\"2021-04-08T03:50:04.701+05:30\",\"updated_at\":\"2021-04-08T03:50:04.701+05:30\"},{\"id\":41,\"name\":\"The Hon. Usha Arora\",\"email\":\"arora_usha_hon_the@dubuque-daugherty.info\",\"gender\":\"Male\",\"status\":\"Active\",\"created_at\":\"2021-04-08T03:50:04.719+05:30\",\"updated_at\":\"2021-04-08T03:50:04.719+05:30\"},{\"id\":42,\"name\":\"Tara Dubashi DO\",\"email\":\"dubashi_do_tara@barrows.biz\",\"gender\":\"Female\",\"status\":\"Inactive\",\"created_at\":\"2021-04-08T03:50:04.737+05:30\",\"updated_at\":\"2021-04-08T03:50:04.737+05:30\"},{\"id\":45,\"name\":\"Deepesh Verma\",\"email\":\"deepesh_verma@brakus-mohr.co\",\"gender\":\"Female\",\"status\":\"Active\",\"created_at\":\"2021-04-08T03:50:04.762+05:30\",\"updated_at\":\"2021-04-08T03:50:04.762+05:30\"},{\"id\":47,\"name\":\"Fr. Amrita Jain\",\"email\":\"amrita_fr_jain@ratke.co\",\"gender\":\"Female\",\"status\":\"Active\",\"created_at\":\"2021-04-08T03:50:04.786+05:30\",\"updated_at\":\"2021-04-08T03:50:04.786+05:30\"},{\"id\":48,\"name\":\"Chaten Acharya\",\"email\":\"acharya_chaten@monahan-collins.info\",\"gender\":\"Female\",\"status\":\"Active\",\"created_at\":\"2021-04-08T03:50:04.817+05:30\",\"updated_at\":\"2021-04-08T03:50:04.817+05:30\"},{\"id\":49,\"name\":\"Ambar Namboothiri CPA\",\"email\":\"cpa_namboothiri_ambar@effertz.org\",\"gender\":\"Male\",\"status\":\"Active\",\"created_at\":\"2021-04-08T03:50:04.822+05:30\",\"updated_at\":\"2021-04-08T03:50:04.822+05:30\"},{\"id\":51,\"name\":\"Kanaka Panicker\",\"email\":\"kanaka_panicker@gusikowski-johns.com\",\"gender\":\"Male\",\"status\":\"Inactive\",\"created_at\":\"2021-04-08T03:50:04.856+05:30\",\"updated_at\":\"2021-04-08T03:50:04.856+05:30\"},{\"id\":53,\"name\":\"Baala Varman\",\"email\":\"baala_varman@murazik.com\",\"gender\":\"Female\",\"status\":\"Active\",\"created_at\":\"2021-04-08T03:50:04.882+05:30\",\"updated_at\":\"2021-04-08T03:50:04.882+05:30\"},{\"id\":54,\"name\":\"Subodh Sharma\",\"email\":\"sharma_subodh@jones.info\",\"gender\":\"Male\",\"status\":\"Inactive\",\"created_at\":\"2021-04-08T03:50:04.890+05:30\",\"updated_at\":\"2021-04-08T03:50:04.890+05:30\"},{\"id\":55,\"name\":\"Bhasvan Tandon\",\"email\":\"tandon_bhasvan@treutel.io\",\"gender\":\"Female\",\"status\":\"Active\",\"created_at\":\"2021-04-08T03:50:04.905+05:30\",\"updated_at\":\"2021-04-08T03:50:04.905+05:30\"},{\"id\":56,\"name\":\"Lal Somayaji\",\"email\":\"lal_somayaji@kirlin.io\",\"gender\":\"Male\",\"status\":\"Active\",\"created_at\":\"2021-04-08T03:50:04.923+05:30\",\"updated_at\":\"2021-04-08T03:50:04.923+05:30\"},{\"id\":57,\"name\":\"Miss Dulari Panicker\",\"email\":\"panicker_miss_dulari@rogahn-kovacek.biz\",\"gender\":\"Female\",\"status\":\"Active\",\"created_at\":\"2021-04-08T03:50:04.933+05:30\",\"updated_at\":\"2021-04-08T03:50:04.933+05:30\"},{\"id\":58,\"name\":\"Shubhaprada Khatri\",\"email\":\"shubhaprada_khatri@wilderman.name\",\"gender\":\"Male\",\"status\":\"Active\",\"created_at\":\"2021-04-08T03:50:04.943+05:30\",\"updated_at\":\"2021-04-08T03:50:04.943+05:30\"}]}'\n",
"{\"code\":200,\"meta\":{\"pagination\":{\"total\":1436,\"pages\":72,\"page\":1,\"limit\":20}},\"data\":[{\"id\":26,\"name\":\"Washington Luis Cabral da Silva\",\"email\":\"wluissilva@live.com\",\"gender\":\"Male\",\"status\":\"Active\",\"created_at\":\"2021-04-08T03:50:04.511+05:30\",\"updated_at\":\"2021-04-08T08:32:46.145+05:30\"},{\"id\":33,\"name\":\"Rukmin Deshpande\",\"email\":\"deshpande_rukmin@walker.io\",\"gender\":\"Male\",\"status\":\"Inactive\",\"created_at\":\"2021-04-08T03:50:04.624+05:30\",\"updated_at\":\"2021-04-08T03:50:04.624+05:30\"},{\"id\":34,\"name\":\"Chiranjeeve Somayaji\",\"email\":\"chiranjeeve_somayaji@batz.biz\",\"gender\":\"Male\",\"status\":\"Active\",\"created_at\":\"2021-04-08T03:50:04.633+05:30\",\"updated_at\":\"2021-04-08T03:50:04.633+05:30\"},{\"id\":35,\"name\":\"Bhagirathi Kocchar IV\",\"email\":\"bhagirathi_kocchar_iv@lehner.biz\",\"gender\":\"Male\",\"status\":\"Inactive\",\"created_at\":\"2021-04-08T03:50:04.637+05:30\",\"updated_at\":\"2021-04-08T03:50:04.637+05:30\"},{\"id\":36,\"name\":\"Anasuya Shah III\",\"email\":\"anasuya_shah_iii@barrows.org\",\"gender\":\"Male\",\"status\":\"Active\",\"created_at\":\"2021-04-08T03:50:04.648+05:30\",\"updated_at\":\"2021-04-08T03:50:04.648+05:30\"},{\"id\":37,\"name\":\"Aruna Johar\",\"email\":\"johar_aruna@ruecker-sawayn.info\",\"gender\":\"Female\",\"status\":\"Active\",\"created_at\":\"2021-04-08T03:50:04.663+05:30\",\"updated_at\":\"2021-04-08T03:50:04.663+05:30\"},{\"id\":39,\"name\":\"Kamala Bandopadhyay\",\"email\":\"bandopadhyay_kamala@krajcik.info\",\"gender\":\"Male\",\"status\":\"Inactive\",\"created_at\":\"2021-04-08T03:50:04.701+05:30\",\"updated_at\":\"2021-04-08T03:50:04.701+05:30\"},{\"id\":41,\"name\":\"The Hon. Usha Arora\",\"email\":\"arora_usha_hon_the@dubuque-daugherty.info\",\"gender\":\"Male\",\"status\":\"Active\",\"created_at\":\"2021-04-08T03:50:04.719+05:30\",\"updated_at\":\"2021-04-08T03:50:04.719+05:30\"},{\"id\":42,\"name\":\"Tara Dubashi DO\",\"email\":\"dubashi_do_tara@barrows.biz\",\"gender\":\"Female\",\"status\":\"Inactive\",\"created_at\":\"2021-04-08T03:50:04.737+05:30\",\"updated_at\":\"2021-04-08T03:50:04.737+05:30\"},{\"id\":45,\"name\":\"Deepesh Verma\",\"email\":\"deepesh_verma@brakus-mohr.co\",\"gender\":\"Female\",\"status\":\"Active\",\"created_at\":\"2021-04-08T03:50:04.762+05:30\",\"updated_at\":\"2021-04-08T03:50:04.762+05:30\"},{\"id\":47,\"name\":\"Fr. Amrita Jain\",\"email\":\"amrita_fr_jain@ratke.co\",\"gender\":\"Female\",\"status\":\"Active\",\"created_at\":\"2021-04-08T03:50:04.786+05:30\",\"updated_at\":\"2021-04-08T03:50:04.786+05:30\"},{\"id\":48,\"name\":\"Chaten Acharya\",\"email\":\"acharya_chaten@monahan-collins.info\",\"gender\":\"Female\",\"status\":\"Active\",\"created_at\":\"2021-04-08T03:50:04.817+05:30\",\"updated_at\":\"2021-04-08T03:50:04.817+05:30\"},{\"id\":49,\"name\":\"Ambar Namboothiri CPA\",\"email\":\"cpa_namboothiri_ambar@effertz.org\",\"gender\":\"Male\",\"status\":\"Active\",\"created_at\":\"2021-04-08T03:50:04.822+05:30\",\"updated_at\":\"2021-04-08T03:50:04.822+05:30\"},{\"id\":51,\"name\":\"Kanaka Panicker\",\"email\":\"kanaka_panicker@gusikowski-johns.com\",\"gender\":\"Male\",\"status\":\"Inactive\",\"created_at\":\"2021-04-08T03:50:04.856+05:30\",\"updated_at\":\"2021-04-08T03:50:04.856+05:30\"},{\"id\":53,\"name\":\"Baala Varman\",\"email\":\"baala_varman@murazik.com\",\"gender\":\"Female\",\"status\":\"Active\",\"created_at\":\"2021-04-08T03:50:04.882+05:30\",\"updated_at\":\"2021-04-08T03:50:04.882+05:30\"},{\"id\":54,\"name\":\"Subodh Sharma\",\"email\":\"sharma_subodh@jones.info\",\"gender\":\"Male\",\"status\":\"Inactive\",\"created_at\":\"2021-04-08T03:50:04.890+05:30\",\"updated_at\":\"2021-04-08T03:50:04.890+05:30\"},{\"id\":55,\"name\":\"Bhasvan Tandon\",\"email\":\"tandon_bhasvan@treutel.io\",\"gender\":\"Female\",\"status\":\"Active\",\"created_at\":\"2021-04-08T03:50:04.905+05:30\",\"updated_at\":\"2021-04-08T03:50:04.905+05:30\"},{\"id\":56,\"name\":\"Lal Somayaji\",\"email\":\"lal_somayaji@kirlin.io\",\"gender\":\"Male\",\"status\":\"Active\",\"created_at\":\"2021-04-08T03:50:04.923+05:30\",\"updated_at\":\"2021-04-08T03:50:04.923+05:30\"},{\"id\":57,\"name\":\"Miss Dulari Panicker\",\"email\":\"panicker_miss_dulari@rogahn-kovacek.biz\",\"gender\":\"Female\",\"status\":\"Active\",\"created_at\":\"2021-04-08T03:50:04.933+05:30\",\"updated_at\":\"2021-04-08T03:50:04.933+05:30\"},{\"id\":58,\"name\":\"Shubhaprada Khatri\",\"email\":\"shubhaprada_khatri@wilderman.name\",\"gender\":\"Male\",\"status\":\"Active\",\"created_at\":\"2021-04-08T03:50:04.943+05:30\",\"updated_at\":\"2021-04-08T03:50:04.943+05:30\"}]}\n",
"Header: {'Server': 'nginx', 'Date': 'Thu, 08 Apr 2021 10:00:48 GMT', 'Content-Type': 'application/json; charset=utf-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Vary': 'Accept-Encoding, Origin', 'X-Frame-Options': 'SAMEORIGIN, sameorigin', 'X-XSS-Protection': '1; mode=block', 'X-Content-Type-Options': 'nosniff', 'X-Download-Options': 'noopen', 'X-Permitted-Cross-Domain-Policies': 'none', 'Referrer-Policy': 'strict-origin-when-cross-origin', 'ETag': 'W/\"f4150bb501e4c22b1c51991cdff10320\"', 'Cache-Control': 'max-age=0, private, must-revalidate', 'X-Request-Id': '0a3003be-06e6-4fab-aee6-7d09369354ab', 'X-Runtime': '0.004817', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains', 'Expect-CT': 'enforce; max-age=3600', 'Content-Encoding': 'gzip'}\n",
"JSON: {'code': 200, 'meta': {'pagination': {'total': 1436, 'pages': 72, 'page': 1, 'limit': 20}}, 'data': [{'id': 26, 'name': 'Washington Luis Cabral da Silva', 'email': 'wluissilva@live.com', 'gender': 'Male', 'status': 'Active', 'created_at': '2021-04-08T03:50:04.511+05:30', 'updated_at': '2021-04-08T08:32:46.145+05:30'}, {'id': 33, 'name': 'Rukmin Deshpande', 'email': 'deshpande_rukmin@walker.io', 'gender': 'Male', 'status': 'Inactive', 'created_at': '2021-04-08T03:50:04.624+05:30', 'updated_at': '2021-04-08T03:50:04.624+05:30'}, {'id': 34, 'name': 'Chiranjeeve Somayaji', 'email': 'chiranjeeve_somayaji@batz.biz', 'gender': 'Male', 'status': 'Active', 'created_at': '2021-04-08T03:50:04.633+05:30', 'updated_at': '2021-04-08T03:50:04.633+05:30'}, {'id': 35, 'name': 'Bhagirathi Kocchar IV', 'email': 'bhagirathi_kocchar_iv@lehner.biz', 'gender': 'Male', 'status': 'Inactive', 'created_at': '2021-04-08T03:50:04.637+05:30', 'updated_at': '2021-04-08T03:50:04.637+05:30'}, {'id': 36, 'name': 'Anasuya Shah III', 'email': 'anasuya_shah_iii@barrows.org', 'gender': 'Male', 'status': 'Active', 'created_at': '2021-04-08T03:50:04.648+05:30', 'updated_at': '2021-04-08T03:50:04.648+05:30'}, {'id': 37, 'name': 'Aruna Johar', 'email': 'johar_aruna@ruecker-sawayn.info', 'gender': 'Female', 'status': 'Active', 'created_at': '2021-04-08T03:50:04.663+05:30', 'updated_at': '2021-04-08T03:50:04.663+05:30'}, {'id': 39, 'name': 'Kamala Bandopadhyay', 'email': 'bandopadhyay_kamala@krajcik.info', 'gender': 'Male', 'status': 'Inactive', 'created_at': '2021-04-08T03:50:04.701+05:30', 'updated_at': '2021-04-08T03:50:04.701+05:30'}, {'id': 41, 'name': 'The Hon. Usha Arora', 'email': 'arora_usha_hon_the@dubuque-daugherty.info', 'gender': 'Male', 'status': 'Active', 'created_at': '2021-04-08T03:50:04.719+05:30', 'updated_at': '2021-04-08T03:50:04.719+05:30'}, {'id': 42, 'name': 'Tara Dubashi DO', 'email': 'dubashi_do_tara@barrows.biz', 'gender': 'Female', 'status': 'Inactive', 'created_at': '2021-04-08T03:50:04.737+05:30', 'updated_at': '2021-04-08T03:50:04.737+05:30'}, {'id': 45, 'name': 'Deepesh Verma', 'email': 'deepesh_verma@brakus-mohr.co', 'gender': 'Female', 'status': 'Active', 'created_at': '2021-04-08T03:50:04.762+05:30', 'updated_at': '2021-04-08T03:50:04.762+05:30'}, {'id': 47, 'name': 'Fr. Amrita Jain', 'email': 'amrita_fr_jain@ratke.co', 'gender': 'Female', 'status': 'Active', 'created_at': '2021-04-08T03:50:04.786+05:30', 'updated_at': '2021-04-08T03:50:04.786+05:30'}, {'id': 48, 'name': 'Chaten Acharya', 'email': 'acharya_chaten@monahan-collins.info', 'gender': 'Female', 'status': 'Active', 'created_at': '2021-04-08T03:50:04.817+05:30', 'updated_at': '2021-04-08T03:50:04.817+05:30'}, {'id': 49, 'name': 'Ambar Namboothiri CPA', 'email': 'cpa_namboothiri_ambar@effertz.org', 'gender': 'Male', 'status': 'Active', 'created_at': '2021-04-08T03:50:04.822+05:30', 'updated_at': '2021-04-08T03:50:04.822+05:30'}, {'id': 51, 'name': 'Kanaka Panicker', 'email': 'kanaka_panicker@gusikowski-johns.com', 'gender': 'Male', 'status': 'Inactive', 'created_at': '2021-04-08T03:50:04.856+05:30', 'updated_at': '2021-04-08T03:50:04.856+05:30'}, {'id': 53, 'name': 'Baala Varman', 'email': 'baala_varman@murazik.com', 'gender': 'Female', 'status': 'Active', 'created_at': '2021-04-08T03:50:04.882+05:30', 'updated_at': '2021-04-08T03:50:04.882+05:30'}, {'id': 54, 'name': 'Subodh Sharma', 'email': 'sharma_subodh@jones.info', 'gender': 'Male', 'status': 'Inactive', 'created_at': '2021-04-08T03:50:04.890+05:30', 'updated_at': '2021-04-08T03:50:04.890+05:30'}, {'id': 55, 'name': 'Bhasvan Tandon', 'email': 'tandon_bhasvan@treutel.io', 'gender': 'Female', 'status': 'Active', 'created_at': '2021-04-08T03:50:04.905+05:30', 'updated_at': '2021-04-08T03:50:04.905+05:30'}, {'id': 56, 'name': 'Lal Somayaji', 'email': 'lal_somayaji@kirlin.io', 'gender': 'Male', 'status': 'Active', 'created_at': '2021-04-08T03:50:04.923+05:30', 'updated_at': '2021-04-08T03:50:04.923+05:30'}, {'id': 57, 'name': 'Miss Dulari Panicker', 'email': 'panicker_miss_dulari@rogahn-kovacek.biz', 'gender': 'Female', 'status': 'Active', 'created_at': '2021-04-08T03:50:04.933+05:30', 'updated_at': '2021-04-08T03:50:04.933+05:30'}, {'id': 58, 'name': 'Shubhaprada Khatri', 'email': 'shubhaprada_khatri@wilderman.name', 'gender': 'Male', 'status': 'Active', 'created_at': '2021-04-08T03:50:04.943+05:30', 'updated_at': '2021-04-08T03:50:04.943+05:30'}]}\n",
"[[{'id': 26, 'name': 'Washington Luis Cabral da Silva', 'email': 'wluissilva@live.com', 'gender': 'Male', 'status': 'Active', 'created_at': '2021-04-08T03:50:04.511+05:30', 'updated_at': '2021-04-08T08:32:46.145+05:30'}, {'id': 33, 'name': 'Rukmin Deshpande', 'email': 'deshpande_rukmin@walker.io', 'gender': 'Male', 'status': 'Inactive', 'created_at': '2021-04-08T03:50:04.624+05:30', 'updated_at': '2021-04-08T03:50:04.624+05:30'}, {'id': 34, 'name': 'Chiranjeeve Somayaji', 'email': 'chiranjeeve_somayaji@batz.biz', 'gender': 'Male', 'status': 'Active', 'created_at': '2021-04-08T03:50:04.633+05:30', 'updated_at': '2021-04-08T03:50:04.633+05:30'}, {'id': 35, 'name': 'Bhagirathi Kocchar IV', 'email': 'bhagirathi_kocchar_iv@lehner.biz', 'gender': 'Male', 'status': 'Inactive', 'created_at': '2021-04-08T03:50:04.637+05:30', 'updated_at': '2021-04-08T03:50:04.637+05:30'}, {'id': 36, 'name': 'Anasuya Shah III', 'email': 'anasuya_shah_iii@barrows.org', 'gender': 'Male', 'status': 'Active', 'created_at': '2021-04-08T03:50:04.648+05:30', 'updated_at': '2021-04-08T03:50:04.648+05:30'}, {'id': 37, 'name': 'Aruna Johar', 'email': 'johar_aruna@ruecker-sawayn.info', 'gender': 'Female', 'status': 'Active', 'created_at': '2021-04-08T03:50:04.663+05:30', 'updated_at': '2021-04-08T03:50:04.663+05:30'}, {'id': 39, 'name': 'Kamala Bandopadhyay', 'email': 'bandopadhyay_kamala@krajcik.info', 'gender': 'Male', 'status': 'Inactive', 'created_at': '2021-04-08T03:50:04.701+05:30', 'updated_at': '2021-04-08T03:50:04.701+05:30'}, {'id': 41, 'name': 'The Hon. Usha Arora', 'email': 'arora_usha_hon_the@dubuque-daugherty.info', 'gender': 'Male', 'status': 'Active', 'created_at': '2021-04-08T03:50:04.719+05:30', 'updated_at': '2021-04-08T03:50:04.719+05:30'}, {'id': 42, 'name': 'Tara Dubashi DO', 'email': 'dubashi_do_tara@barrows.biz', 'gender': 'Female', 'status': 'Inactive', 'created_at': '2021-04-08T03:50:04.737+05:30', 'updated_at': '2021-04-08T03:50:04.737+05:30'}, {'id': 45, 'name': 'Deepesh Verma', 'email': 'deepesh_verma@brakus-mohr.co', 'gender': 'Female', 'status': 'Active', 'created_at': '2021-04-08T03:50:04.762+05:30', 'updated_at': '2021-04-08T03:50:04.762+05:30'}, {'id': 47, 'name': 'Fr. Amrita Jain', 'email': 'amrita_fr_jain@ratke.co', 'gender': 'Female', 'status': 'Active', 'created_at': '2021-04-08T03:50:04.786+05:30', 'updated_at': '2021-04-08T03:50:04.786+05:30'}, {'id': 48, 'name': 'Chaten Acharya', 'email': 'acharya_chaten@monahan-collins.info', 'gender': 'Female', 'status': 'Active', 'created_at': '2021-04-08T03:50:04.817+05:30', 'updated_at': '2021-04-08T03:50:04.817+05:30'}, {'id': 49, 'name': 'Ambar Namboothiri CPA', 'email': 'cpa_namboothiri_ambar@effertz.org', 'gender': 'Male', 'status': 'Active', 'created_at': '2021-04-08T03:50:04.822+05:30', 'updated_at': '2021-04-08T03:50:04.822+05:30'}, {'id': 51, 'name': 'Kanaka Panicker', 'email': 'kanaka_panicker@gusikowski-johns.com', 'gender': 'Male', 'status': 'Inactive', 'created_at': '2021-04-08T03:50:04.856+05:30', 'updated_at': '2021-04-08T03:50:04.856+05:30'}, {'id': 53, 'name': 'Baala Varman', 'email': 'baala_varman@murazik.com', 'gender': 'Female', 'status': 'Active', 'created_at': '2021-04-08T03:50:04.882+05:30', 'updated_at': '2021-04-08T03:50:04.882+05:30'}, {'id': 54, 'name': 'Subodh Sharma', 'email': 'sharma_subodh@jones.info', 'gender': 'Male', 'status': 'Inactive', 'created_at': '2021-04-08T03:50:04.890+05:30', 'updated_at': '2021-04-08T03:50:04.890+05:30'}, {'id': 55, 'name': 'Bhasvan Tandon', 'email': 'tandon_bhasvan@treutel.io', 'gender': 'Female', 'status': 'Active', 'created_at': '2021-04-08T03:50:04.905+05:30', 'updated_at': '2021-04-08T03:50:04.905+05:30'}, {'id': 56, 'name': 'Lal Somayaji', 'email': 'lal_somayaji@kirlin.io', 'gender': 'Male', 'status': 'Active', 'created_at': '2021-04-08T03:50:04.923+05:30', 'updated_at': '2021-04-08T03:50:04.923+05:30'}, {'id': 57, 'name': 'Miss Dulari Panicker', 'email': 'panicker_miss_dulari@rogahn-kovacek.biz', 'gender': 'Female', 'status': 'Active', 'created_at': '2021-04-08T03:50:04.933+05:30', 'updated_at': '2021-04-08T03:50:04.933+05:30'}, {'id': 58, 'name': 'Shubhaprada Khatri', 'email': 'shubhaprada_khatri@wilderman.name', 'gender': 'Male', 'status': 'Active', 'created_at': '2021-04-08T03:50:04.943+05:30', 'updated_at': '2021-04-08T03:50:04.943+05:30'}]]\n",
"Request with Male Payload: \n",
"Request with Female Payload: \n",
"Female Payload Request content: b'{\"code\":200,\"meta\":{\"pagination\":{\"total\":691,\"pages\":35,\"page\":1,\"limit\":20}},\"data\":[{\"id\":37,\"name\":\"Aruna Johar\",\"email\":\"johar_aruna@ruecker-sawayn.info\",\"gender\":\"Female\",\"status\":\"Active\",\"created_at\":\"2021-04-08T03:50:04.663+05:30\",\"updated_at\":\"2021-04-08T03:50:04.663+05:30\"},{\"id\":42,\"name\":\"Tara Dubashi DO\",\"email\":\"dubashi_do_tara@barrows.biz\",\"gender\":\"Female\",\"status\":\"Inactive\",\"created_at\":\"2021-04-08T03:50:04.737+05:30\",\"updated_at\":\"2021-04-08T03:50:04.737+05:30\"},{\"id\":45,\"name\":\"Deepesh Verma\",\"email\":\"deepesh_verma@brakus-mohr.co\",\"gender\":\"Female\",\"status\":\"Active\",\"created_at\":\"2021-04-08T03:50:04.762+05:30\",\"updated_at\":\"2021-04-08T03:50:04.762+05:30\"},{\"id\":47,\"name\":\"Fr. Amrita Jain\",\"email\":\"amrita_fr_jain@ratke.co\",\"gender\":\"Female\",\"status\":\"Active\",\"created_at\":\"2021-04-08T03:50:04.786+05:30\",\"updated_at\":\"2021-04-08T03:50:04.786+05:30\"},{\"id\":48,\"name\":\"Chaten Acharya\",\"email\":\"acharya_chaten@monahan-collins.info\",\"gender\":\"Female\",\"status\":\"Active\",\"created_at\":\"2021-04-08T03:50:04.817+05:30\",\"updated_at\":\"2021-04-08T03:50:04.817+05:30\"},{\"id\":53,\"name\":\"Baala Varman\",\"email\":\"baala_varman@murazik.com\",\"gender\":\"Female\",\"status\":\"Active\",\"created_at\":\"2021-04-08T03:50:04.882+05:30\",\"updated_at\":\"2021-04-08T03:50:04.882+05:30\"},{\"id\":55,\"name\":\"Bhasvan Tandon\",\"email\":\"tandon_bhasvan@treutel.io\",\"gender\":\"Female\",\"status\":\"Active\",\"created_at\":\"2021-04-08T03:50:04.905+05:30\",\"updated_at\":\"2021-04-08T03:50:04.905+05:30\"},{\"id\":57,\"name\":\"Miss Dulari Panicker\",\"email\":\"panicker_miss_dulari@rogahn-kovacek.biz\",\"gender\":\"Female\",\"status\":\"Active\",\"created_at\":\"2021-04-08T03:50:04.933+05:30\",\"updated_at\":\"2021-04-08T03:50:04.933+05:30\"},{\"id\":59,\"name\":\"Jagadisha Shukla\",\"email\":\"shukla_jagadisha@friesen.name\",\"gender\":\"Female\",\"status\":\"Inactive\",\"created_at\":\"2021-04-08T03:50:04.947+05:30\",\"updated_at\":\"2021-04-08T03:50:04.947+05:30\"},{\"id\":61,\"name\":\"Gouranga Achari\",\"email\":\"achari_gouranga@murray-mckenzie.co\",\"gender\":\"Female\",\"status\":\"Active\",\"created_at\":\"2021-04-08T03:50:04.981+05:30\",\"updated_at\":\"2021-04-08T03:50:04.981+05:30\"},{\"id\":63,\"name\":\"Nawal Devar VM\",\"email\":\"devar_vm_nawal@hettinger.co\",\"gender\":\"Female\",\"status\":\"Inactive\",\"created_at\":\"2021-04-08T03:50:05.021+05:30\",\"updated_at\":\"2021-04-08T03:50:05.021+05:30\"},{\"id\":65,\"name\":\"Asha Arora\",\"email\":\"asha_arora@gleichner.name\",\"gender\":\"Female\",\"status\":\"Active\",\"created_at\":\"2021-04-08T03:50:05.039+05:30\",\"updated_at\":\"2021-04-08T03:50:05.039+05:30\"},{\"id\":66,\"name\":\"Bhadra Malik\",\"email\":\"malik_bhadra@turcotte.info\",\"gender\":\"Female\",\"status\":\"Inactive\",\"created_at\":\"2021-04-08T03:50:05.063+05:30\",\"updated_at\":\"2021-04-08T03:50:05.063+05:30\"},{\"id\":68,\"name\":\"Chanakya Sinha\",\"email\":\"chanakya_sinha@bauch.io\",\"gender\":\"Female\",\"status\":\"Active\",\"created_at\":\"2021-04-08T03:50:05.080+05:30\",\"updated_at\":\"2021-04-08T03:50:05.080+05:30\"},{\"id\":70,\"name\":\"Menka Mehra\",\"email\":\"menka_mehra@kuphal.co\",\"gender\":\"Female\",\"status\":\"Inactive\",\"created_at\":\"2021-04-08T03:50:05.113+05:30\",\"updated_at\":\"2021-04-08T03:50:05.113+05:30\"},{\"id\":71,\"name\":\"Balachandra Khatri Jr.\",\"email\":\"balachandra_jr_khatri@parisian.io\",\"gender\":\"Female\",\"status\":\"Inactive\",\"created_at\":\"2021-04-08T03:50:05.140+05:30\",\"updated_at\":\"2021-04-08T03:50:05.140+05:30\"},{\"id\":72,\"name\":\"Fr. Devangana Jha\",\"email\":\"devangana_fr_jha@franecki.net\",\"gender\":\"Female\",\"status\":\"Active\",\"created_at\":\"2021-04-08T03:50:05.164+05:30\",\"updated_at\":\"2021-04-08T03:50:05.164+05:30\"},{\"id\":73,\"name\":\"Sharmila Joshi\",\"email\":\"joshi_sharmila@howe.co\",\"gender\":\"Female\",\"status\":\"Inactive\",\"created_at\":\"2021-04-08T03:50:05.185+05:30\",\"updated_at\":\"2021-04-08T03:50:05.185+05:30\"},{\"id\":75,\"name\":\"Bhargava Talwar\",\"email\":\"talwar_bhargava@schamberger.io\",\"gender\":\"Female\",\"status\":\"Active\",\"created_at\":\"2021-04-08T03:50:05.223+05:30\",\"updated_at\":\"2021-04-08T03:50:05.223+05:30\"},{\"id\":76,\"name\":\"Avantika Menon\",\"email\":\"avantika_menon@mclaughlin.biz\",\"gender\":\"Female\",\"status\":\"Active\",\"created_at\":\"2021-04-08T03:50:05.245+05:30\",\"updated_at\":\"2021-04-08T03:50:05.245+05:30\"}]}'\n",
"Male Payload Request content: b'{\"code\":200,\"meta\":{\"pagination\":{\"total\":745,\"pages\":38,\"page\":1,\"limit\":20}},\"data\":[{\"id\":26,\"name\":\"Washington Luis Cabral da Silva\",\"email\":\"wluissilva@live.com\",\"gender\":\"Male\",\"status\":\"Active\",\"created_at\":\"2021-04-08T03:50:04.511+05:30\",\"updated_at\":\"2021-04-08T08:32:46.145+05:30\"},{\"id\":33,\"name\":\"Rukmin Deshpande\",\"email\":\"deshpande_rukmin@walker.io\",\"gender\":\"Male\",\"status\":\"Inactive\",\"created_at\":\"2021-04-08T03:50:04.624+05:30\",\"updated_at\":\"2021-04-08T03:50:04.624+05:30\"},{\"id\":34,\"name\":\"Chiranjeeve Somayaji\",\"email\":\"chiranjeeve_somayaji@batz.biz\",\"gender\":\"Male\",\"status\":\"Active\",\"created_at\":\"2021-04-08T03:50:04.633+05:30\",\"updated_at\":\"2021-04-08T03:50:04.633+05:30\"},{\"id\":35,\"name\":\"Bhagirathi Kocchar IV\",\"email\":\"bhagirathi_kocchar_iv@lehner.biz\",\"gender\":\"Male\",\"status\":\"Inactive\",\"created_at\":\"2021-04-08T03:50:04.637+05:30\",\"updated_at\":\"2021-04-08T03:50:04.637+05:30\"},{\"id\":36,\"name\":\"Anasuya Shah III\",\"email\":\"anasuya_shah_iii@barrows.org\",\"gender\":\"Male\",\"status\":\"Active\",\"created_at\":\"2021-04-08T03:50:04.648+05:30\",\"updated_at\":\"2021-04-08T03:50:04.648+05:30\"},{\"id\":39,\"name\":\"Kamala Bandopadhyay\",\"email\":\"bandopadhyay_kamala@krajcik.info\",\"gender\":\"Male\",\"status\":\"Inactive\",\"created_at\":\"2021-04-08T03:50:04.701+05:30\",\"updated_at\":\"2021-04-08T03:50:04.701+05:30\"},{\"id\":41,\"name\":\"The Hon. Usha Arora\",\"email\":\"arora_usha_hon_the@dubuque-daugherty.info\",\"gender\":\"Male\",\"status\":\"Active\",\"created_at\":\"2021-04-08T03:50:04.719+05:30\",\"updated_at\":\"2021-04-08T03:50:04.719+05:30\"},{\"id\":49,\"name\":\"Ambar Namboothiri CPA\",\"email\":\"cpa_namboothiri_ambar@effertz.org\",\"gender\":\"Male\",\"status\":\"Active\",\"created_at\":\"2021-04-08T03:50:04.822+05:30\",\"updated_at\":\"2021-04-08T03:50:04.822+05:30\"},{\"id\":51,\"name\":\"Kanaka Panicker\",\"email\":\"kanaka_panicker@gusikowski-johns.com\",\"gender\":\"Male\",\"status\":\"Inactive\",\"created_at\":\"2021-04-08T03:50:04.856+05:30\",\"updated_at\":\"2021-04-08T03:50:04.856+05:30\"},{\"id\":54,\"name\":\"Subodh Sharma\",\"email\":\"sharma_subodh@jones.info\",\"gender\":\"Male\",\"status\":\"Inactive\",\"created_at\":\"2021-04-08T03:50:04.890+05:30\",\"updated_at\":\"2021-04-08T03:50:04.890+05:30\"},{\"id\":56,\"name\":\"Lal Somayaji\",\"email\":\"lal_somayaji@kirlin.io\",\"gender\":\"Male\",\"status\":\"Active\",\"created_at\":\"2021-04-08T03:50:04.923+05:30\",\"updated_at\":\"2021-04-08T03:50:04.923+05:30\"},{\"id\":58,\"name\":\"Shubhaprada Khatri\",\"email\":\"shubhaprada_khatri@wilderman.name\",\"gender\":\"Male\",\"status\":\"Active\",\"created_at\":\"2021-04-08T03:50:04.943+05:30\",\"updated_at\":\"2021-04-08T03:50:04.943+05:30\"},{\"id\":62,\"name\":\"Gopaal Rana\",\"email\":\"rana_gopaal@bailey.biz\",\"gender\":\"Male\",\"status\":\"Inactive\",\"created_at\":\"2021-04-08T03:50:05.003+05:30\",\"updated_at\":\"2021-04-08T03:50:05.003+05:30\"},{\"id\":64,\"name\":\"Rukhmani Mehrotra\",\"email\":\"rukhmani_mehrotra@jenkins.info\",\"gender\":\"Male\",\"status\":\"Active\",\"created_at\":\"2021-04-08T03:50:05.027+05:30\",\"updated_at\":\"2021-04-08T03:50:05.027+05:30\"},{\"id\":67,\"name\":\"Deepan Panicker Esq.\",\"email\":\"deepan_panicker_esq@bahringer.net\",\"gender\":\"Male\",\"status\":\"Active\",\"created_at\":\"2021-04-08T03:50:05.071+05:30\",\"updated_at\":\"2021-04-08T03:50:05.071+05:30\"},{\"id\":69,\"name\":\"Uttam Shah\",\"email\":\"uttam_shah@ziemann.org\",\"gender\":\"Male\",\"status\":\"Active\",\"created_at\":\"2021-04-08T03:50:05.095+05:30\",\"updated_at\":\"2021-04-08T03:50:05.095+05:30\"},{\"id\":74,\"name\":\"Anasooya Trivedi\",\"email\":\"anasooya_trivedi@fisher.io\",\"gender\":\"Male\",\"status\":\"Active\",\"created_at\":\"2021-04-08T03:50:05.214+05:30\",\"updated_at\":\"2021-04-08T03:50:05.214+05:30\"},{\"id\":77,\"name\":\"Pres. Devi Reddy\",\"email\":\"devi_reddy_pres@jacobs.co\",\"gender\":\"Male\",\"status\":\"Inactive\",\"created_at\":\"2021-04-08T03:50:05.264+05:30\",\"updated_at\":\"2021-04-08T03:50:05.264+05:30\"},{\"id\":78,\"name\":\"Akshata Chaturvedi\",\"email\":\"chaturvedi_akshata@sporer.org\",\"gender\":\"Male\",\"status\":\"Inactive\",\"created_at\":\"2021-04-08T03:50:05.274+05:30\",\"updated_at\":\"2021-04-08T03:50:05.274+05:30\"},{\"id\":80,\"name\":\"Goswamee Sinha\",\"email\":\"goswamee_sinha@brown-halvorson.net\",\"gender\":\"Male\",\"status\":\"Inactive\",\"created_at\":\"2021-04-08T03:50:05.307+05:30\",\"updated_at\":\"2021-04-08T03:50:05.307+05:30\"}]}'\n"
],
"name": "stdout"
}
]
},
{
"cell_type": "code",
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "hV6KBJ3STy0Q",
"outputId": "2bb68573-1a79-4236-81d5-0752b2386db4"
},
"source": [
"ProcessingGetRequestsUsingRequestSingleFiles(url2)\n",
"ProcessingGetRequestsUsingRequestSingleFiles(url4)\n",
"ProcessingGetRequestsUsingRequestSingleFiles(url5)"
],
"execution_count": 7,
"outputs": [
{
"output_type": "stream",
"text": [
"Response For: https://gorest.co.in/public-api/users/122\n",
"Response: \n",
"Content: b'{\"code\":200,\"meta\":null,\"data\":{\"id\":122,\"name\":\"Karunanidhi Acharya\",\"email\":\"acharya_karunanidhi@sporer.org\",\"gender\":\"Female\",\"status\":\"Inactive\",\"created_at\":\"2021-04-08T03:50:05.885+05:30\",\"updated_at\":\"2021-04-08T03:50:05.885+05:30\"}}'\n",
"{\"code\":200,\"meta\":null,\"data\":{\"id\":122,\"name\":\"Karunanidhi Acharya\",\"email\":\"acharya_karunanidhi@sporer.org\",\"gender\":\"Female\",\"status\":\"Inactive\",\"created_at\":\"2021-04-08T03:50:05.885+05:30\",\"updated_at\":\"2021-04-08T03:50:05.885+05:30\"}}\n",
"122\n",
"Karunanidhi Acharya\n",
"acharya_karunanidhi@sporer.org\n",
"Female\n",
"Inactive\n",
"2021-04-08T03:50:05.885+05:30\n",
"2021-04-08T03:50:05.885+05:30\n",
"Is the User Male: False\n",
"Response For: https://gorest.co.in/public-api/users/123\n",
"Response: \n",
"Content: b'{\"code\":404,\"meta\":null,\"data\":{\"message\":\"Resource not found\"}}'\n",
"{\"code\":404,\"meta\":null,\"data\":{\"message\":\"Resource not found\"}}\n",
"Resource not found\n",
"Response For: https://gorest.co.in/public-api/users/121\n",
"Response: \n",
"Content: b'{\"code\":200,\"meta\":null,\"data\":{\"id\":121,\"name\":\"Amb. Chitramala Butt\",\"email\":\"chitramala_amb_butt@rice.name\",\"gender\":\"Male\",\"status\":\"Active\",\"created_at\":\"2021-04-08T03:50:05.879+05:30\",\"updated_at\":\"2021-04-08T03:50:05.879+05:30\"}}'\n",
"{\"code\":200,\"meta\":null,\"data\":{\"id\":121,\"name\":\"Amb. Chitramala Butt\",\"email\":\"chitramala_amb_butt@rice.name\",\"gender\":\"Male\",\"status\":\"Active\",\"created_at\":\"2021-04-08T03:50:05.879+05:30\",\"updated_at\":\"2021-04-08T03:50:05.879+05:30\"}}\n",
"121\n",
"Amb. Chitramala Butt\n",
"chitramala_amb_butt@rice.name\n",
"Male\n",
"Active\n",
"2021-04-08T03:50:05.879+05:30\n",
"2021-04-08T03:50:05.879+05:30\n",
"Is the User Male: True\n"
],
"name": "stdout"
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "QChr8izCj3zz"
},
"source": [
"def ProcessingDeleteRequestsUsingRequest(URLDelete):\n",
" response3 = requests.delete(URLDelete)\n",
" print(response3.status_code)\n",
" assert response3.status_code == 204\n"
],
"execution_count": 8,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "7JB8aTcN30X1",
"outputId": "f4599dd4-edbe-4600-e760-164931d8e37c"
},
"source": [
"ProcessingDeleteRequestsUsingRequest(url3) #Sucessful Delete\n",
"#ProcessingDeleteRequestsUsingRequest(url2) #Unsuccesful delete - Gives Assertion Error when Run"
],
"execution_count": 9,
"outputs": [
{
"output_type": "stream",
"text": [
"204\n"
],
"name": "stdout"
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "4_TdCzk20VaQ"
},
"source": [
"#Create a JSON Object\n",
"json_obj = {}\n",
"json_obj['code'] = 200\n",
"json_obj['meta'] = None\n",
"json_obj['data'] = []\n",
"json_obj['data'].append({\n",
" 'id' : 123,\n",
" 'name' : 'John Doe',\n",
" 'email' : 'jd@mailinator.com',\n",
" 'gender' : 'Male',\n",
" 'status' : 'Active',\n",
" 'created_at' : '2021-04-08T03:50:05.879+05:30',\n",
" 'updated_at' : '2021-04-08T03:50:05.879+05:30'\n",
" })\n",
"#Write the object to file.\n",
"with open('example.json','w') as jsonFile:\n",
" json.dump(json_obj, jsonFile)"
],
"execution_count": 10,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "ZO1zuMBw6xB5"
},
"source": [
"json_obj1 = {}\n",
"json_obj1['code'] = 200\n",
"json_obj1['meta'] = None\n",
"json_obj1['data'] = []\n",
"json_obj1['data'].append({\n",
" 'id' : 500,\n",
" 'name' : 'John Doe',\n",
" 'email' : 'jd@mailinator.com',\n",
" 'gender' : 'Male',\n",
" 'status' : 'Active',\n",
" 'created_at' : '2021-04-08T03:50:05.879+05:30',\n",
" 'updated_at' : '2021-04-08T03:50:05.879+05:30'\n",
" })\n",
"#Write the object to file.\n",
"with open('example1.json','w') as jsonFile:\n",
" json.dump(json_obj1, jsonFile)"
],
"execution_count": 11,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "tfYd8l6dplg1"
},
"source": [
"def ProcessingPUTRequestsUsingRequest(URLPUTJSON):\n",
" file = open('example.json','r')\n",
" file_json = file.read()\n",
" request_json = json.loads(file_json)\n",
" response4 = requests.put(URLPUTJSON,request_json)\n",
"\n",
" responsedoublecheck = json.loads(response4.text)\n",
" newData = jsonpath.jsonpath(responsedoublecheck,'code')\n",
" print(newData)\n",
"\n"
],
"execution_count": 12,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "hlC23r1p5Y-I",
"outputId": "a5261529-8f95-4a80-d03d-58f82a9c1c5e"
},
"source": [
"ProcessingPUTRequestsUsingRequest(url4)"
],
"execution_count": 13,
"outputs": [
{
"output_type": "stream",
"text": [
"[404]\n"
],
"name": "stdout"
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "9ssuwqCD6Pey"
},
"source": [
"import pytest"
],
"execution_count": 14,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "DX5Z7wZI6cq1"
},
"source": [
"def test_create_new_user(URLPOSTJSON):\n",
" file = open('example1.json','r')\n",
" file_json = file.read()\n",
" request_json = json.loads(file_json)\n",
" response4 = requests.post(URLPOSTJSON,request_json)\n",
"\n",
" responsedoublecheck = json.loads(response4.text)\n",
" newData = jsonpath.jsonpath(responsedoublecheck,'code')\n",
" print(newData)"
],
"execution_count": 17,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "N3dBbaLq7IeA",
"outputId": "c5efb675-7da3-4f50-fcb3-34d095e79ab3"
},
"source": [
"test_create_new_user(url)"
],
"execution_count": 18,
"outputs": [
{
"output_type": "stream",
"text": [
"[401]\n"
],
"name": "stdout"
}
]
}
]
}