SmallRye: GraphQL Server :: Integration Tests

Server side of the GraphQL Implementation

License

License

GroupId

GroupId

io.smallrye
ArtifactId

ArtifactId

smallrye-graphql-integration-tests
Last Version

Last Version

1.0.8
Release Date

Release Date

Type

Type

jar
Description

Description

SmallRye: GraphQL Server :: Integration Tests
Server side of the GraphQL Implementation

Download smallrye-graphql-integration-tests

How to add to project

<!-- https://jarcasting.com/artifacts/io.smallrye/smallrye-graphql-integration-tests/ -->
<dependency>
    <groupId>io.smallrye</groupId>
    <artifactId>smallrye-graphql-integration-tests</artifactId>
    <version>1.0.8</version>
</dependency>
// https://jarcasting.com/artifacts/io.smallrye/smallrye-graphql-integration-tests/
implementation 'io.smallrye:smallrye-graphql-integration-tests:1.0.8'
// https://jarcasting.com/artifacts/io.smallrye/smallrye-graphql-integration-tests/
implementation ("io.smallrye:smallrye-graphql-integration-tests:1.0.8")
'io.smallrye:smallrye-graphql-integration-tests:jar:1.0.8'
<dependency org="io.smallrye" name="smallrye-graphql-integration-tests" rev="1.0.8">
  <artifact name="smallrye-graphql-integration-tests" type="jar" />
</dependency>
@Grapes(
@Grab(group='io.smallrye', module='smallrye-graphql-integration-tests', version='1.0.8')
)
libraryDependencies += "io.smallrye" % "smallrye-graphql-integration-tests" % "1.0.8"
[io.smallrye/smallrye-graphql-integration-tests "1.0.8"]

Dependencies

compile (9)

Group / Artifact Type Version
org.jboss.arquillian.container : arquillian-container-test-spi jar
org.jboss.arquillian.junit : arquillian-junit-container jar
org.jboss.shrinkwrap.resolver : shrinkwrap-resolver-impl-maven jar
org.eclipse.microprofile.graphql : microprofile-graphql-api jar 1.0.2
jakarta.enterprise : jakarta.enterprise.cdi-api jar 2.0.2
org.eclipse.microprofile.metrics : microprofile-metrics-api jar 2.3.2
org.glassfish : jakarta.json jar 1.1.6
jakarta.validation : jakarta.validation-api jar 2.0.2
com.squareup.okhttp3 : okhttp jar 4.8.1

provided (1)

Group / Artifact Type Version
io.opentracing : opentracing-api jar 0.31.0

test (4)

Group / Artifact Type Version
org.wildfly.arquillian : wildfly-arquillian-container-managed jar 2.2.0.Final
org.junit.vintage : junit-vintage-engine jar 5.6.2
org.assertj : assertj-core jar 3.16.1
org.eclipse : yasson jar 1.0.8

Project Modules

There are no modules declared in this project.

badge Quality Gate Status License community

SmallRye GraphQL

SmallRye GraphQL is an implementation of Eclipse MicroProfile GraphQL.

Instructions

Testing against the released v 1.0.3 of MicroProfile GraphQL

mvn clean install

Testing against the unreleased v 1.1-SNAPSHOT of MicroProfile GraphQL

(You need to build that version of MicroProfile GraphQL locally first to make the snapshot versions available in your repository)

mvn clean install -Dversion.eclipse.microprofile.graphql=1.1-SNAPSHOT

Project structure

Common

Server

  • API (pulling in the MicroProfile API) and allowing us to experiment with api feature not yet in the spec. Code from here might move the the spec at some point.

  • Implementation of the Eclipse MicroProfile GraphQL API.

  • CDI Module that allows lookup of GraphQL Endpoints via CDI

  • Servlet Making the implementation available via Servlet

  • TCK Test suite to run the implementation against the Eclipse MicroProfile GraphQL TCK.

  • Runner Manual TCK testing with GraphiQL

  • IT To run some Integration tests

Client

  • Client API (pulling in the MicroProfile Client API) and allowing us to experiment with api feature not yet in the spec. Code from here might move the the spec at some point.

  • Client Implementation of the Eclipse MicroProfile GraphQL Client API.

  • Client TCK Test suite to run the client-implementation against the Eclipse MicroProfile GraphQL Client TCK.

Tools

  • Maven plugin that generates the GraphQL schema from source files.

  • Gradle plugin that generates the GraphQL schema from source files.

UI

io.smallrye

SmallRye

Versions

Version
1.0.8
1.0.7
1.0.6
1.0.5
1.0.4
1.0.3
1.0.2
1.0.1