Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RunSubscribe ¶
func RunSubscribe(t *testing.T, test *TestSubscription)
RunSubscribe runs a single GraphQL subscription test case.
func RunSubscribes ¶
func RunSubscribes(t *testing.T, tests []*TestSubscription)
RunSubscribes runs the given GraphQL subscription test cases as subtests.
Types ¶
type Test ¶
type Test struct { Context context.Context Schema *graphql.Schema Query string OperationName string Variables map[string]interface{} ExpectedResult string ExpectedErrors []*errors.QueryError RawResponse bool }
Test is a GraphQL test case to be used with RunTest(s).
type TestResponse ¶
type TestResponse struct { Data json.RawMessage Errors []*errors.QueryError }
TestResponse models the expected response
type TestSubscription ¶
type TestSubscription struct { Name string Schema *graphql.Schema Query string OperationName string Variables map[string]interface{} ExpectedResults []TestResponse ExpectedErr error }
TestSubscription is a GraphQL test case to be used with RunSubscribe.
Click to show internal directories.
Click to hide internal directories.