diff --git a/spec_builder_helper_test.go b/spec_builder_helper_test.go index 77b372f..f5750fc 100644 --- a/spec_builder_helper_test.go +++ b/spec_builder_helper_test.go @@ -305,6 +305,9 @@ func TestEngine_Good_TransportConfigCarriesEngineMetadata(t *testing.T) { if cfg.GraphQLPath != "/gql" { t.Fatalf("expected graphql path /gql, got %q", cfg.GraphQLPath) } + if !cfg.GraphQLEnabled { + t.Fatal("expected GraphQL to be enabled") + } if !cfg.GraphQLPlayground { t.Fatal("expected GraphQL playground to be enabled") } diff --git a/transport.go b/transport.go index 33c5a9b..eef0ccf 100644 --- a/transport.go +++ b/transport.go @@ -15,6 +15,7 @@ import "strings" type TransportConfig struct { SwaggerPath string GraphQLPath string + GraphQLEnabled bool GraphQLPlayground bool WSPath string SSEPath string @@ -36,6 +37,7 @@ func (e *Engine) TransportConfig() TransportConfig { } cfg := TransportConfig{ + GraphQLEnabled: e.graphql != nil, GraphQLPlayground: e.graphql != nil && e.graphql.playground, PprofEnabled: e.pprofEnabled, ExpvarEnabled: e.expvarEnabled,