Skip to main content
Version: 4.5

makeExternalCacheProvider()

declare const makeExternalCacheProvider: (  managers: Manager[],  initialState?: State<unknown>,) => ({ children }: { children: React.ReactNode }) => JSX.Element;

Used to build a \

for makeRenderRestHook()

Internally constructs a redux store attaching the middlwares.

Arguments#

managers#

Manager

initialState#

Can be used to prime the cache if test expects cache values to already be filled.

Returns#

Simple wrapper component that only has child as prop.

const manager = new MockNetworkManager();const subscriptionManager = new SubscriptionManager(PollingSubscription);const Provider = makeExternalCacheProvider([manager, subscriptionManager]);
function renderRestHook<T>(callback: () => T) {  return renderHook(callback, {    wrapper: ({ children }) => <Provider>{children}</Provider>,  });}