6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
# File 'lib/json_schemer/fuzz/primitive_type/null.rb', line 6
def invalid_params(attributes)
generated_params = []
if type = attributes["type"]
valid_types = [type].flatten
generated_params = ["nil", "0", "null", ""] unless valid_types.include?("string")
generated_params.push(false) unless valid_types.include?("boolean")
JSONSchemer::Fuzz::PrimitiveType.invalid_params_by_type(attributes).each do |invalid_param|
generated_params.push(invalid_param)
end
else
generated_params = ["nil", "0", "null", false, ""]
end
generated_params
end
|