File: test_settings.py

package info (click to toggle)
python-moto 5.1.18-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 116,520 kB
  • sloc: python: 636,725; javascript: 181; makefile: 39; sh: 3
file content (26 lines) | stat: -rw-r--r-- 728 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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() -> None:
    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: str) -> None:
    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: str) -> None:
    with mock.patch.dict(os.environ, {"MOTO_ECS_NEW_ARN": value}):
        assert settings.ecs_new_arn_format() is False