Skip to content

Commit 0d2aca2

Browse files
author
Sven Tschui
committed
Add test for nested Provider
1 parent d06e3fa commit 0d2aca2

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

test/context.js

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,27 @@ describe('context', () => {
3131
`);
3232
});
3333

34+
it('should support nested Providers', () => {
35+
const { Provider, Consumer } = createContext();
36+
let rendered = renderJsx(
37+
<Provider value="wrong">
38+
<Provider value="correct">
39+
<Consumer>
40+
{(value) => (
41+
<section>
42+
value is: {value}
43+
</section>
44+
)}
45+
</Consumer>
46+
</Provider>
47+
</Provider>
48+
);
49+
50+
expect(rendered).to.equal(dedent`
51+
<section>value is: correct</section>
52+
`);
53+
});
54+
3455
it('should support falsy context value', () => {
3556
const { Provider, Consumer } = createContext();
3657
let rendered = renderJsx(

0 commit comments

Comments
 (0)