refactor(ssr): prefix ssr helpers
This commit is contained in:
29
packages/server-renderer/__tests__/ssrInterpolate.spec.ts
Normal file
29
packages/server-renderer/__tests__/ssrInterpolate.spec.ts
Normal file
@@ -0,0 +1,29 @@
|
||||
import { ssrInterpolate } from '../src/helpers/ssrInterpolate'
|
||||
import { escapeHtml } from '@vue/shared'
|
||||
|
||||
test('ssr: interpolate', () => {
|
||||
expect(ssrInterpolate(0)).toBe(`0`)
|
||||
expect(ssrInterpolate(`foo`)).toBe(`foo`)
|
||||
expect(ssrInterpolate(`<div>`)).toBe(`<div>`)
|
||||
// should escape interpolated values
|
||||
expect(ssrInterpolate([1, 2, 3])).toBe(
|
||||
escapeHtml(JSON.stringify([1, 2, 3], null, 2))
|
||||
)
|
||||
expect(
|
||||
ssrInterpolate({
|
||||
foo: 1,
|
||||
bar: `<div>`
|
||||
})
|
||||
).toBe(
|
||||
escapeHtml(
|
||||
JSON.stringify(
|
||||
{
|
||||
foo: 1,
|
||||
bar: `<div>`
|
||||
},
|
||||
null,
|
||||
2
|
||||
)
|
||||
)
|
||||
)
|
||||
})
|
||||
Reference in New Issue
Block a user