mirror of
https://github.com/kevin-DL/sapper.git
synced 2026-01-19 05:45:27 +00:00
overhaul tests
This commit is contained in:
3
test/apps/credentials/src/routes/_error.html
Normal file
3
test/apps/credentials/src/routes/_error.html
Normal file
@@ -0,0 +1,3 @@
|
||||
<h1>{status}</h1>
|
||||
|
||||
<p>{error.message}</p>
|
||||
11
test/apps/credentials/src/routes/credentials/index.html
Normal file
11
test/apps/credentials/src/routes/credentials/index.html
Normal file
@@ -0,0 +1,11 @@
|
||||
<h1>{message}</h1>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
preload({ query }) {
|
||||
return this.fetch(`credentials/test.json`, {
|
||||
credentials: query.creds
|
||||
}).then(r => r.json());
|
||||
}
|
||||
};
|
||||
</script>
|
||||
23
test/apps/credentials/src/routes/credentials/test.json.js
Normal file
23
test/apps/credentials/src/routes/credentials/test.json.js
Normal file
@@ -0,0 +1,23 @@
|
||||
import cookie from 'cookie';
|
||||
|
||||
export function get(req, res) {
|
||||
if (req.headers.cookie) {
|
||||
const cookies = cookie.parse(req.headers.cookie);
|
||||
|
||||
res.writeHead(200, {
|
||||
'Content-Type': 'application/json'
|
||||
});
|
||||
|
||||
res.end(JSON.stringify({
|
||||
message: `a: ${cookies.a}, b: ${cookies.b}, max-age: ${cookies['max-age']}`
|
||||
}));
|
||||
} else {
|
||||
res.writeHead(403, {
|
||||
'Content-Type': 'application/json'
|
||||
});
|
||||
|
||||
res.end(JSON.stringify({
|
||||
message: 'unauthorized'
|
||||
}));
|
||||
}
|
||||
}
|
||||
3
test/apps/credentials/src/routes/index.html
Normal file
3
test/apps/credentials/src/routes/index.html
Normal file
@@ -0,0 +1,3 @@
|
||||
<h1>Great success!</h1>
|
||||
|
||||
<a href="credentials?creds=include">link</a>
|
||||
Reference in New Issue
Block a user