diff --git a/src/__tests__/renderHook.js b/src/__tests__/renderHook.js
index 8777d43..bac32d4 100644
--- a/src/__tests__/renderHook.js
+++ b/src/__tests__/renderHook.js
@@ -60,3 +60,16 @@ test('allows wrapper components', async () => {
expect(result.current).toEqual('provided')
})
+
+test('forwards render options to render', () => {
+ const container = document.createElement('div')
+ document.body.appendChild(container)
+
+ function Wrapper ({ children }) {
+ return
{children}
+ }
+
+ renderHook(() => null, { container, wrapper: Wrapper })
+
+ expect(container.querySelector('[data-testid="marker"]')).not.toBeNull()
+})
diff --git a/src/pure.js b/src/pure.js
index e2d8468..22e4c1f 100644
--- a/src/pure.js
+++ b/src/pure.js
@@ -109,7 +109,7 @@ function cleanup () {
}
function renderHook (renderCallback, options) {
- const { initialProps, wrapper } = (options || {})
+ const { initialProps, ...renderOptions } = (options || {})
const result = createRef()
function TestComponent ({ renderCallbackProps }) {
@@ -124,7 +124,7 @@ function renderHook (renderCallback, options) {
const { rerender: baseRerender, unmount } = render(
,
- { wrapper }
+ renderOptions
)
function rerender (rerenderCallbackProps) {