mirror of
				https://github.com/juspay/hyperswitch.git
				synced 2025-10-31 18:17:13 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			50 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			50 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| // Validate status 2xx
 | |
| pm.test(
 | |
|   "[GET]::/api_keys/:merchant_id/:api_key_id - Status code is 2xx",
 | |
|   function () {
 | |
|     pm.response.to.be.success;
 | |
|   },
 | |
| );
 | |
| 
 | |
| // Validate if response header has matching content-type
 | |
| pm.test(
 | |
|   "[GET]::/api_keys/:merchant_id/:api_key_id - Content-Type is application/json",
 | |
|   function () {
 | |
|     pm.expect(pm.response.headers.get("Content-Type")).to.include(
 | |
|       "application/json",
 | |
|     );
 | |
|   },
 | |
| );
 | |
| 
 | |
| // Set response object as internal variable
 | |
| let jsonData = {};
 | |
| try {
 | |
|   jsonData = pm.response.json();
 | |
| } catch (e) {}
 | |
| 
 | |
| // pm.collectionVariables - Set api_key_id as variable for jsonData.key_id
 | |
| if (jsonData?.key_id) {
 | |
|   pm.collectionVariables.set("api_key_id", jsonData.key_id);
 | |
|   console.log(
 | |
|     "- use {{api_key_id}} as collection variable for value",
 | |
|     jsonData.key_id,
 | |
|   );
 | |
| } else {
 | |
|   console.log(
 | |
|     "INFO - Unable to assign variable {{api_key_id}}, as jsonData.key_id is undefined.",
 | |
|   );
 | |
| }
 | |
| 
 | |
| // pm.collectionVariables - Set api_key as variable for jsonData.api_key
 | |
| if (jsonData?.api_key) {
 | |
|   pm.collectionVariables.set("api_key", jsonData.api_key);
 | |
|   console.log(
 | |
|     "- use {{api_key}} as collection variable for value",
 | |
|     jsonData.api_key,
 | |
|   );
 | |
| } else {
 | |
|   console.log(
 | |
|     "INFO - Unable to assign variable {{api_key}}, as jsonData.api_key is undefined.",
 | |
|   );
 | |
| }
 | 
