github.com/snyk/vervet/v6@v6.2.4/document_test.go (about) 1 package vervet_test 2 3 import ( 4 "context" 5 "testing" 6 7 qt "github.com/frankban/quicktest" 8 9 "github.com/snyk/vervet/v6" 10 "github.com/snyk/vervet/v6/testdata" 11 ) 12 13 func TestNewDocumentFile(t *testing.T) { 14 c := qt.New(t) 15 doc, err := vervet.NewDocumentFile(testdata.Path("resources/_examples/hello-world/2021-06-01/spec.yaml")) 16 c.Assert(err, qt.IsNil) 17 c.Assert(doc.Paths, qt.HasLen, 1) 18 c.Assert(doc.Paths["/examples/hello-world/{id}"], qt.Not(qt.IsNil)) 19 c.Assert(doc.Components.Schemas["HelloWorld"], qt.Not(qt.IsNil)) 20 c.Assert(doc.Validate(context.TODO()), qt.IsNil) 21 }