Skip to main content
Version: 4.5

makeRestProvider()

declare const makeRestProvider: (
manager: NetworkManager,
subscriptionManager: SubscriptionManager<any>,
initialState?: State<unknown>,
) => ({ children }: { children: React.ReactNode }) => JSX.Element;

Used to build a \<RestProvider /> for makeRenderRestHook()

Arguments​

manager​

NetworkManager

subscriptionManager​

SubscriptionManager

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 = makeRestProvider(manager, subscriptionManager);

function renderRestHook<T>(callback: () => T) {
return renderHook(callback, {
wrapper: ({ children }) => <Provider>{children}</Provider>,
});
}