title: React Apollo Error: No more mocked responses for the query: mutation
body: <p><strong>Intended outcome:</strong></p>
  
  <p>MockedProvider should mock my createPost mutation.</p>
  
  <p><strong>Actual outcome:</strong></p>
  
  <pre><code>Error: No more mocked responses for the query: mutation...
  </code></pre>
  
  <p><strong>How to reproduce the issue:</strong></p>
  
  <p>I have a very simple repository. I also created a separate branch with example commit which is breaking the apollo mock provider.</p>
  
  <p>1) Mutation definition is here: <a href="https://github.com/developer239/react-apollo-graphql/blob/create-post-integration-tests/src/modules/blog/gql.js#L23" rel="noreferrer">https://github.com/developer239/react-apollo-graphql/blob/create-post-integration-tests/src/modules/blog/gql.js#L23</a></p>
  
  <pre><code>export const CREATE_POST = gql`
    mutation createPost($title: String!, $text: String!) {
      createPost(title: $title, text: $text) {
        id
        title
        text
      }
    }
  `
  </code></pre>
  
  <p>2) The fake request is here: <a href="https://github.com/developer239/react-apollo-graphql/blob/create-post-integration-tests/test/utils/gql-posts.js#L68" rel="noreferrer">https://github.com/developer239/react-apollo-graphql/blob/create-post-integration-tests/test/utils/gql-posts.js#L68</a></p>
  
  <pre><code>export const fakeCreatePostSuccess = {
    request: {
      query: CREATE_POST,
      variables: {
        title: 'Mock Title',
        text: 'Mock lorem ipsum text. And another paragraph.',
      }
    },
    result: {
      data: {
        createPost: {
          id: '1',
          title: 'Mock Title',
          text: 'Mock lorem ipsum text. And another paragraph.',
        },
      },
    },
  </code></pre>
  
  <p>3) The component that I am testing lives here: <a href="https://github.com/developer239/react-apollo-graphql/blob/create-post-integration-tests/src/pages/Blog/PostCreate/index.js#L24" rel="noreferrer">https://github.com/developer239/react-apollo-graphql/blob/create-post-integration-tests/src/pages/Blog/PostCreate/index.js#L24</a></p>
  
  <pre><code>    &lt;Mutation
        mutation={CREATE_POST}
        update={updatePostCache}
        onCompleted={({ createPost: { id } }) =&gt; push(`/posts/${id}`)}
      &gt;
        {mutate =&gt; (
          &lt;&gt;
            &lt;H2&gt;Create New Post&lt;/H2&gt;
            &lt;PostForm submit={values =&gt; mutate({ variables: values })} /&gt;
          &lt;/&gt;
        )}
      &lt;/Mutation&gt;
  </code></pre>
  
  <p>4)  The failing test case lives here: <a href="https://github.com/developer239/react-apollo-graphql/blob/create-post-integration-tests/src/pages/Blog/PostCreate/index.test.js#L33" rel="noreferrer">https://github.com/developer239/react-apollo-graphql/blob/create-post-integration-tests/src/pages/Blog/PostCreate/index.test.js#L33</a></p>
  
  <pre><code>  describe('on form submit', () =&gt; {
      it('should handle success', async () =&gt; {
        const renderer = renderApp(&lt;App /&gt;, ROUTE_PATHS.createPost, [
          fakeCreatePostSuccess,
        ])
        const { formSubmitButton } = fillCreatePostForm(renderer)
        fireEvent.click(formSubmitButton)
        await waitForElement(() =&gt; renderer.getByTestId(POST_DETAIL_TEST_ID))
        expect(renderer.getByTestId(POST_DETAIL_TEST_ID)).toBeTruthy()
      })
    })
  </code></pre>
  
  <p>It seems that I followed all steps from the <a href="https://www.apollographql.com/docs/react/recipes/testing/" rel="noreferrer">official documentation</a> but I still can't make this work. Do you have any suggestions? </p>