File tree Expand file tree Collapse file tree 1 file changed +17
-3
lines changed
core/src/test/java/org/everit/json/schema Expand file tree Collapse file tree 1 file changed +17
-3
lines changed Original file line number Diff line number Diff line change 15
15
*/
16
16
package org .everit .json .schema ;
17
17
18
- import nl .jqno .equalsverifier .EqualsVerifier ;
19
- import nl .jqno .equalsverifier .Warning ;
18
+ import static org .everit .json .schema .TestSupport .buildWithLocation ;
19
+ import static org .junit .Assert .assertTrue ;
20
+
20
21
import org .everit .json .schema .ReferenceSchema .Builder ;
21
22
import org .everit .json .schema .loader .SchemaLoader ;
22
23
import org .json .JSONObject ;
23
24
import org .junit .Assert ;
24
25
import org .junit .Test ;
25
26
26
- import static org .junit .Assert .assertTrue ;
27
+ import nl .jqno .equalsverifier .EqualsVerifier ;
28
+ import nl .jqno .equalsverifier .Warning ;
27
29
28
30
public class ReferenceSchemaTest {
29
31
@@ -40,6 +42,18 @@ public void setterShouldWorkOnlyOnce() {
40
42
subject .setReferredSchema (BooleanSchema .INSTANCE );
41
43
}
42
44
45
+ @ Test
46
+ public void validationShouldDelegateToReferredSchema () {
47
+ ReferenceSchema subject = ReferenceSchema .builder ().build ();
48
+ BooleanSchema referredSchema = buildWithLocation (BooleanSchema .builder ());
49
+ subject .setReferredSchema (referredSchema );
50
+ TestSupport .failureOf (subject )
51
+ .input ("asd" )
52
+ .expectedViolatedSchema (referredSchema )
53
+ .expectedKeyword ("type" )
54
+ .expect ();
55
+ }
56
+
43
57
@ Test
44
58
public void equalsVerifier () {
45
59
EqualsVerifier .forClass (ReferenceSchema .class )
You can’t perform that action at this time.
0 commit comments