Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
smoke-test for RWJS_ENV vars
  • Loading branch information
Tobbe committed Dec 5, 2023
commit 33772d9c5d95e1653bfc57776350d366a1ca48d3
2 changes: 2 additions & 0 deletions packages/vite/src/rsc/rscBuildRwEnvVars.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ import fs from 'fs/promises'
* Make RW specific env vars available to server components.
* For client components this is done as a side-effect of importing from
* @redwoodjs/web (see packages/web/src/config.ts).
* The import of entries.js that we're adding this to is handled by the
* RSC worker we've got set up
*/
export async function rscBuildRwEnvVars(webDistServerEntries: string) {
await fs.appendFile(
Expand Down
9 changes: 9 additions & 0 deletions tasks/smoke-tests/rsc/tests/rsc.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,3 +16,12 @@ test('Setting up RSC should give you a test project with a client side counter c

page.close()
})

test('RWJS_* env vars', async ({ page }) => {
await page.goto('/about')

await expect(page.getByText('RSC on client: enabled')).toBeVisible()
await expect(page.getByText('RSC on server: enabled')).toBeVisible()

page.close()
})