INNER CODE UNIT · TypeScript

withContext

apollographql/apollo-link · packages/apollo-link-context/src/__tests__/index.ts:106

  const withContext = setContext(({ operationName, query, variables }) =>
    sleep(1).then(() =>
      Promise.resolve({
        variables: variables ? true : false,
        operation: query ? true : false,
        operationName: operationName.toUpperCase(),
      }),
    ),
  );

  const mockLink = new ApolloLink(operation => {
    const { variables, operation, operationName } = operation.getContext();
    expect(variables).toBe(true);
    expect(operation).toBe(true);
    expect(operationName).toBe('TEST');
    return Observable.of({ data });
  });

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…