A mock Apollo client for mocking queries that don't exist yet.
npm install @cloudflare/util-mock-graphqlMock-ready Apollo GraphQL client for mocking queries that don't exist yet.
Prototype faster, now, today.
Learn how to write your mock resolvers and typeDefs in this article
``
import gql from 'graphql-tag';
import { MockApolloClient } from @cloudflare/util-mock-graphql
import { ApolloProvider } from 'react-apollo';
const typeDefs = gql
extend type Rocket {
description: String!
};
const resolvers = {
Rocket: {
description: () => "A boilerplate standard space rocket"
}
};
const mockClient = new MockApolloClient({ typeDefs, resolvers })
const GET_ROCKET_DETAILS = gql
query RocketDetails($rocketId: ID!) {
rocket(id: $rocketId) {
type
description @client
}
};
function RocketDetailsComponent({ rocketId }) {
const { data } = useQuery(GET_ROCKET_DETAILS, { variables: { rocketId } });
return (
Rocket Type: {data.rocket.type}
Description: {data.rocket.description}
function App() {
return (
)
}
``