28 lines
		
	
	
		
			744 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			744 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| import os
 | |
| import mock
 | |
| import pytest
 | |
| import sure  # noqa # pylint: disable=unused-import
 | |
| 
 | |
| from moto import settings
 | |
| 
 | |
| 
 | |
| """
 | |
| Sanity checks for interpretation of the MOTO_ECS_NEW_ARN-variable
 | |
| """
 | |
| 
 | |
| 
 | |
| def test_default_is_true():
 | |
|     settings.ecs_new_arn_format().should.equal(True)
 | |
| 
 | |
| 
 | |
| @pytest.mark.parametrize("value", ["TrUe", "true", "invalid", "0", "1"])
 | |
| def test_anything_but_false_is_true(value):
 | |
|     with mock.patch.dict(os.environ, {"MOTO_ECS_NEW_ARN": value}):
 | |
|         settings.ecs_new_arn_format().should.equal(True)
 | |
| 
 | |
| 
 | |
| @pytest.mark.parametrize("value", ["False", "false", "faLse"])
 | |
| def test_only_false_is_false(value):
 | |
|     with mock.patch.dict(os.environ, {"MOTO_ECS_NEW_ARN": value}):
 | |
|         settings.ecs_new_arn_format().should.equal(False)
 |