apollo-test-utils
TypeScript icon, indicating that this package has built-in type declarations

0.3.2 • Public • Published

apollo-test-utils

Greenkeeper badge

This is a very rudimentary package that currently only exports functions for mocking an Apollo Client network interface. Here's an example for how to use it:

  import ApolloClient from 'apollo-client';
  import gql from 'graphql-tag';
  import { makeExecutableSchema, addMockFunctionsToSchema } from 'graphql-tools';
  import { mockNetworkInterfaceWithSchema } from 'apollo-test-utils';
 
  const typeDefs = `
      type User {
        id: Int
        name: String
      }
 
      type Query {
        user: User
      }
    `;
 
  const schema = makeExecutableSchema({ typeDefs });
  addMockFunctionsToSchema({ schema });
 
  const mockNetworkInterface = mockNetworkInterfaceWithSchema({ schema });
 
  const client = new ApolloClient({
    networkInterface: mockNetworkInterface,
  });
 
  client.query({
    query: gql`{ user { name } }`,
  });
 

Readme

Keywords

none

Package Sidebar

Install

npm i apollo-test-utils

Weekly Downloads

2,072

Version

0.3.2

License

MIT

Last publish

Collaborators

  • helfer
  • apollo-bot