Пример #1
0
def test_extract_default_values():
    config_schema = {
        "type": "object",
        "properties": {
            "foo": {
                "type": "object",
                "properties": {
                    "bar": {
                        "type": "string",
                        "description": "A bar name."
                    },
                    "baz": {
                        "type": "integer",
                        "description": "How many times to do baz.",
                        "minimum": 0,
                        "maximum": 16,
                        "required": False,
                        "default": 4
                    }
                }
            },
            "fiz": {
                "type": "boolean",
                "default": True,
            },
            "buz": {
                "type": "string"
            }
        }
    }

    expected = {'foo': {'baz': 4}, 'fiz': True}

    result = package._extract_default_values(config_schema)

    assert result == expected
Пример #2
0
def test_extract_default_values(config_value):
    try:
        result = package._extract_default_values(config_value.schema)
    except DCOSException as e:
        result = str(e)
    assert result == config_value.expected
Пример #3
0
def test_extract_default_values(config_value):
    try:
        result = package._extract_default_values(config_value.schema)
    except DCOSException as e:
        result = str(e)
    assert result == config_value.expected