influxdb/http/swagger_test.go

26 lines
544 B
Go

package http
import (
"context"
"io/ioutil"
"testing"
"github.com/getkin/kin-openapi/openapi3"
)
func TestValidSwagger(t *testing.T) {
data, err := ioutil.ReadFile("./swagger.yml")
if err != nil {
t.Fatalf("unable to read swagger specification: %v", err)
}
swagger, err := openapi3.NewSwaggerLoader().LoadSwaggerFromData(data)
if err != nil {
t.Fatalf("unable to load swagger specification: %v", err)
}
if err := swagger.Validate(context.Background()); err != nil {
t.Errorf("invalid swagger specification: %v", err)
}
}