Skip to content

Commit 70bbc13

Browse files
committed
Add support for more types
- XML SCHEMA - JSON - JSON SCHEMA
1 parent 564ea24 commit 70bbc13

File tree

1 file changed

+22
-1
lines changed

1 file changed

+22
-1
lines changed

lib/mockserver/model/body.rb

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,16 @@ module MockServer::Model
1111
# An enum for body type
1212
class BodyType < SymbolizedEnum
1313
def allowed_values
14-
[:STRING, :REGEX, :XPATH, :PARAMETERS, :BINARY]
14+
[
15+
:STRING,
16+
:REGEX,
17+
:XPATH,
18+
:PARAMETERS,
19+
:BINARY,
20+
:JSON,
21+
:JSON_SCHEMA,
22+
:XML_SCHEMA
23+
]
1524
end
1625
end
1726

@@ -41,6 +50,18 @@ def exact(value)
4150
Body.new(type: :STRING, value: value)
4251
end
4352

53+
def json(value)
54+
Body.new(type: :JSON, value: value)
55+
end
56+
57+
def json_schema(value)
58+
Body.new(type: :JSON_SCHEMA, value: value)
59+
end
60+
61+
def xml_schema(value)
62+
Body.new(type: :XML_SCHEMA, value: value)
63+
end
64+
4465
def regex(value)
4566
Body.new(type: :REGEX, value: value)
4667
end

0 commit comments

Comments
 (0)