moto/tests/test_core/test_settings.py

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

27 lines
694 B
Python
Raw Normal View History

import os
from unittest import mock
import pytest
from moto import settings
"""
Sanity checks for interpretation of the MOTO_ECS_NEW_ARN-variable
"""
def test_default_is_true():
assert settings.ecs_new_arn_format() is 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}):
assert settings.ecs_new_arn_format() is 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}):
assert settings.ecs_new_arn_format() is False