• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 package com.networknt.schema;
2 
3 import com.fasterxml.jackson.databind.ObjectMapper;
4 import org.junit.jupiter.api.Test;
5 
6 import static org.junit.jupiter.api.Assertions.assertDoesNotThrow;
7 
8 public class Issue604Test {
9     @Test
failure()10     public void failure() {
11         SchemaValidatorsConfig config = new SchemaValidatorsConfig();
12         config.setApplyDefaultsStrategy(new ApplyDefaultsStrategy(true, false, false));
13         JsonSchemaFactory factory = JsonSchemaFactory.getInstance(SpecVersion.VersionFlag.V7);
14         JsonSchema schema = factory.getSchema("{ \"type\": \"object\", \"properties\": { \"foo\": { \"type\": \"object\", \"properties\": { \"bar\": { \"type\": \"boolean\", \"default\": false } } } } }", config);
15         ObjectMapper objectMapper = new ObjectMapper();
16         assertDoesNotThrow(() -> {
17             schema.walk(objectMapper.readTree("{}"), false);
18         });
19     }
20 
21 }
22