diff --git a/test/basic.test.js b/test/basic.test.js
index 624916b74..2b7a4093d 100755
--- a/test/basic.test.js
+++ b/test/basic.test.js
@@ -148,6 +148,17 @@ test('/redirect2', async t => {
t.true(output.stderr.length === 0)
})
+test('/no-ssr', async t => {
+ const { html } = await nuxt.renderRoute('/no-ssr')
+ t.true(html.includes('
<p>Loading...</p>
'))
+})
+
+test('/no-ssr (clien-side)', async t => {
+ const window = await nuxt.renderAndGetWindow(url('/no-ssr'))
+ const html = window.document.body.innerHTML
+ t.true(html.includes('Displayed only on client-side
'))
+})
+
test('ETag Header', async t => {
const { headers: { etag } } = await rp(url('/stateless'), { resolveWithFullResponse: true })
// Validate etag
diff --git a/test/fixtures/basic/pages/no-ssr.vue b/test/fixtures/basic/pages/no-ssr.vue
new file mode 100644
index 000000000..67fa89a76
--- /dev/null
+++ b/test/fixtures/basic/pages/no-ssr.vue
@@ -0,0 +1,5 @@
+
+
+ Displayed only on client-side
+
+