def create_user_positive(self, body, userName): smurl = ReadConfig.sm_for_encryption() cmurl = ReadConfig.cm_for_decryption() url = ReadConfig.sm() headers = self.headers() # Encrypting the request # print("Encrypting request ") encryption = requests.post(cmurl + '/encryptDecrypt/encrypt', headers=headers, data=json.dumps(body, indent=4)) encrypted_body = encryption.text b = json.loads(encrypted_body) # print("Request Body after encryption ::", b) # Creating role with encrypted body. #print("Now sending Encrypted Json as a Post request ") resp = requests.post(url + '/createUser', headers=headers, data=json.dumps(b, indent=4)) resp_text = resp.text # print("\n Response is :::\n", resp_text) d = json.loads(resp_text) message = d["status_message"] # print("\n Received 'status_message' from the encrypted request ::", message) msg = json.loads(message) # print("Value in msg is ::", msg) # print("Trying to decrypt the Response body") decrypt = requests.post(cmurl + '/encryptDecrypt/decrypt', headers=headers, data=json.dumps(msg, indent=4)) decrypted_text = decrypt.text e = json.loads(decrypted_text) # print("Decrypted text is ::", e) assert resp.status_code == 200 print("\n Created User is ::", userName)
def headers(self): smurl = ReadConfig.sm_for_encryption() cmurl = ReadConfig.cm_for_decryption() # print("\n Sm_URL is ::", smurl) # print("\n CM URL is ::", cmurl) headers = {'Content-Type': 'application/json'} body = {"userName": "******", "password": "******"} encryption = requests.post(cmurl + '/encryptDecrypt/encrypt', headers=headers, data=json.dumps(body, indent=4)) encrypted_body = encryption.text a = json.loads(encrypted_body) # print("\n Encrypted_body is ::", a) resp = requests.post(smurl + '/getSMToken', headers=headers, data=json.dumps(a, indent=4)) encrypted_text = resp.text d = json.loads(encrypted_text) message = d["status_message"] # print("\n encrypted_text-->status_message is ::", message) msg = json.loads(message) resp1 = requests.post(cmurl + '/encryptDecrypt/decrypt', headers=headers, data=json.dumps(msg, indent=4)) token1 = resp1.text # print(" \n Full Token is ::", token1) e = json.loads(token1) accesstoken = "Bearer " + e["accessToken"] # print("\n AccessToken :::\n", accesstoken) headers = {'Content-Type': 'application/json', 'Authorization': accesstoken} return headers
def update_role_negative(self, body, roleName): smurl = ReadConfig.sm_for_encryption() cmurl = ReadConfig.cm_for_decryption() url = ReadConfig.sm() # print("\n Sm_URL is ::", smurl) # print("\n CM URL is ::", cmurl) # Generating Token headers = {'Content-Type': 'application/json'} CMUIserver_body = {"userName": "******", "password": "******"} encryption = requests.post(cmurl + '/encryptDecrypt/encrypt', headers=headers, data=json.dumps(CMUIserver_body, indent=4)) encrypted_body = encryption.text a = json.loads(encrypted_body) # print("\n Encrypted_body is ::", a) resp = requests.post(smurl + '/getSMToken', headers=headers, data=json.dumps(a, indent=4)) encrypted_text = resp.text d = json.loads(encrypted_text) message = d["status_message"] # print("\n encrypted_text-->status_message is ::", message) msg = json.loads(message) resp1 = requests.post(cmurl + '/encryptDecrypt/decrypt', headers=headers, data=json.dumps(msg, indent=4)) token1 = resp1.text # print(" \n Full Token is ::", token1) e = json.loads(token1) accesstoken = "Bearer " + e["accessToken"] # print("\n AccessToken :::\n", accesstoken) headers = {'Content-Type': 'application/json', 'Authorization': accesstoken} # Encrypting the request # print("Encrypting request ") encryption = requests.post(cmurl + '/encryptDecrypt/encrypt', headers=headers, data=json.dumps(body, indent=4)) encrypted_body = encryption.text b = json.loads(encrypted_body) # print("Request Body after encryption ::", b) # Creating role with encrypted body. # print("Now sending Encrypted Json as a Post request ") resp = requests.post(url + '/updateRole', headers=headers, data=json.dumps(b, indent=4)) resp_text = resp.text # print("\n Response is :::\n", resp_text) d = json.loads(resp_text) message = d["status_message"] # print("Received 'status_message' from the encrypted request ::", message) msg = json.loads(message) # print("Value in msg is ::", msg) # print("Trying to decrypt the Response body") # decrypt = requests.post(cmurl + '/encryptDecrypt/decrypt', headers=headers, data=json.dumps(msg, indent=4)) # decrypted_text = decrypt.text # e = json.loads(decrypted_text) # print("Decrypted text is ::", e) assert resp.status_code != 200 print("\n Role Not Created ::::", roleName)
def encrypt(self, body): smurl = ReadConfig.sm_for_encryption() cmurl = ReadConfig.cm_for_decryption() com = common() headers = com.headers() encryption = requests.post(cmurl + '/encryptDecrypt/encrypt', headers=headers, data=json.dumps(body, indent=4)) encrypted_body = encryption.text b = json.loads(encrypted_body) # print("Request Body after encryption ::", b) return b