[ { "type": "assert_declaration", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "assert_literal", "named": true } ] } }, { "type": "assert_literal", "named": true, "fields": {} }, { "type": "body", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "json_request_declaration", "named": true }, { "type": "text_body_declaration", "named": true } ] } }, { "type": "comment", "named": true, "fields": {} }, { "type": "header_declaration", "named": true, "fields": { "header_name": { "multiple": false, "required": true, "types": [ { "type": "header_name", "named": true } ] }, "header_value": { "multiple": false, "required": true, "types": [ { "type": "header_value", "named": true } ] } } }, { "type": "json_request_declaration", "named": true, "fields": {} }, { "type": "request_declaration", "named": true, "fields": { "url": { "multiple": false, "required": true, "types": [ { "type": "url", "named": true } ] } }, "children": { "multiple": false, "required": true, "types": [ { "type": "assert_literal", "named": true }, { "type": "request_literal", "named": true } ] } }, { "type": "request_literal", "named": true, "fields": {}, "children": { "multiple": false, "required": false, "types": [ { "type": "const_pattern", "named": true } ] } }, { "type": "response", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "scheme_literal", "named": true }, { "type": "status_code_pattern", "named": true } ] } }, { "type": "source_file", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "assert_declaration", "named": true }, { "type": "body", "named": true }, { "type": "header_declaration", "named": true }, { "type": "request_declaration", "named": true }, { "type": "response", "named": true } ] } }, { "type": "text_body_declaration", "named": true, "fields": {} }, { "type": ":", "named": false }, { "type": "Asserts", "named": false }, { "type": "CONNECT", "named": false }, { "type": "Captures", "named": false }, { "type": "Cookies", "named": false }, { "type": "DELETE", "named": false }, { "type": "FormParams", "named": false }, { "type": "GET", "named": false }, { "type": "LINK", "named": false }, { "type": "LOCK", "named": false }, { "type": "MultipartFormData", "named": false }, { "type": "OPTIONS", "named": false }, { "type": "Options", "named": false }, { "type": "PATCH", "named": false }, { "type": "POST", "named": false }, { "type": "PROPFIND", "named": false }, { "type": "PURGE", "named": false }, { "type": "PUT", "named": false }, { "type": "QueryStringParams", "named": false }, { "type": "TRACE", "named": false }, { "type": "UNLINK", "named": false }, { "type": "UNLOCK", "named": false }, { "type": "VIEW", "named": false }, { "type": "[", "named": false }, { "type": "]", "named": false }, { "type": "const_pattern", "named": true }, { "type": "header_name", "named": true }, { "type": "header_value", "named": true }, { "type": "scheme_literal", "named": true }, { "type": "status_code_pattern", "named": true }, { "type": "url", "named": true } ]