Skip to content

Commit 4f7ab43

Browse files
committed
test(rendering): cover include source cache reuse
- Add render include twice asserting fresh data across renders
1 parent 5b9de07 commit 4f7ab43

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

tests/core/Rendering.test.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,14 @@ Deno.test('Rendering render honors a custom status', async () => {
5252
assertEquals(res.status, 201)
5353
})
5454

55+
Deno.test('Rendering render reuses cached include source across renders', async () => {
56+
const engine = new Core.Rendering({ directory: viewsDir })
57+
const first = await engine.render('include', { name: 'A' }, {})
58+
const second = await engine.render('include', { name: 'B' }, {})
59+
assertEquals((await first.text()).includes('Hello A'), true)
60+
assertEquals((await second.text()).includes('Hello B'), true)
61+
})
62+
5563
Deno.test('Rendering render throws for a missing template', async () => {
5664
const engine = new Core.Rendering({ directory: viewsDir })
5765
let threw = false

0 commit comments

Comments
 (0)