...

Text file src/k8s.io/kube-openapi/pkg/validation/validate/fixtures/jsonschema_suite/required.json

Documentation: k8s.io/kube-openapi/pkg/validation/validate/fixtures/jsonschema_suite

     1[
     2    {
     3        "description": "required validation",
     4        "schema": {
     5            "properties": {
     6                "foo": {},
     7                "bar": {}
     8            },
     9            "required": ["foo"]
    10        },
    11        "tests": [
    12            {
    13                "description": "present required property is valid",
    14                "data": {"foo": 1},
    15                "valid": true
    16            },
    17            {
    18                "description": "non-present required property is invalid",
    19                "data": {"bar": 1},
    20                "valid": false
    21            },
    22            {
    23                "description": "ignores arrays",
    24                "data": [],
    25                "valid": true
    26            },
    27            {
    28                "description": "ignores strings",
    29                "data": "",
    30                "valid": true
    31            },
    32            {
    33                "description": "ignores other non-objects",
    34                "data": 12,
    35                "valid": true
    36            }
    37        ]
    38    },
    39    {
    40        "description": "required default validation",
    41        "schema": {
    42            "properties": {
    43                "foo": {}
    44            }
    45        },
    46        "tests": [
    47            {
    48                "description": "not required by default",
    49                "data": {},
    50                "valid": true
    51            }
    52        ]
    53    }
    54]

View as plain text