it('disposes subscriptions', () => {
   const callback = jest.fn();
   const resolver = new RelayFragmentSpecResolver(
     context,
     {user: UsersFragment},
     {user: [zuck]},
     callback,
   );
   resolver.dispose();
   setName('4', 'Mark'); // Zuck -> Mark
   expect(callback).not.toBeCalled();
   expect(resolver.resolve()).toEqual({
     user: [{
       __dataID__: '4',
       id: '4',
       name: 'Zuck', // does not reflect latest changes
     }],
   });
 });
 expect(() => resolver.dispose()).not.toThrow();