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
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