github.com/snyk/vervet/v4@v4.27.2/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/v4"
    10  	"github.com/snyk/vervet/v4/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  }