22 lines
		
	
	
		
			608 B
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			22 lines
		
	
	
		
			608 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| 
								 | 
							
								import uuid
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								from moto.wafv2.utils import make_arn_for_wacl
							 | 
						||
| 
								 | 
							
								from moto.core import ACCOUNT_ID
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								def test_make_arn_for_wacl():
							 | 
						||
| 
								 | 
							
								    uniqueID = str(uuid.uuid4())
							 | 
						||
| 
								 | 
							
								    region = "us-east-1"
							 | 
						||
| 
								 | 
							
								    name = "testName"
							 | 
						||
| 
								 | 
							
								    scope = "REGIONAL"
							 | 
						||
| 
								 | 
							
								    arn = make_arn_for_wacl(name, region, uniqueID, scope)
							 | 
						||
| 
								 | 
							
								    assert arn == "arn:aws:wafv2:{}:{}:regional/webacl/{}/{}".format(
							 | 
						||
| 
								 | 
							
								        region, ACCOUNT_ID, name, uniqueID
							 | 
						||
| 
								 | 
							
								    )
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    scope = "CLOUDFRONT"
							 | 
						||
| 
								 | 
							
								    arn = make_arn_for_wacl(name, region, uniqueID, scope)
							 | 
						||
| 
								 | 
							
								    assert arn == "arn:aws:wafv2:{}:{}:global/webacl/{}/{}".format(
							 | 
						||
| 
								 | 
							
								        region, ACCOUNT_ID, name, uniqueID
							 | 
						||
| 
								 | 
							
								    )
							 |