Compare commits

...

1 Commits

Author SHA1 Message Date
Javi Velasco
762fce6d72 Add middleware test 2022-06-27 11:38:54 +02:00
6 changed files with 54 additions and 0 deletions

View File

@@ -0,0 +1,8 @@
const path = require('path');
const { deployAndTest } = require('../../utils');
describe(`${__dirname.split(path.sep).pop()}`, () => {
it('should deploy and pass probe checks', async () => {
await deployAndTest(__dirname);
});
});

View File

@@ -0,0 +1,11 @@
import { NextResponse } from 'next/server';
export function middleware() {
const response = NextResponse.next();
response.headers.set('x-foo', 'bar');
return response;
}
export const config = {
matcher: ['/'],
};

View File

@@ -0,0 +1,5 @@
module.exports = {
generateBuildId() {
return 'testing-build-id';
},
};

View File

@@ -0,0 +1,11 @@
{
"scripts": {
"dev": "next dev",
"build": "next build"
},
"dependencies": {
"next": "canary",
"react": "latest",
"react-dom": "latest"
}
}

View File

@@ -0,0 +1,7 @@
export default function Root() {
return (
<div>
<h1>Hi there!</h1>
</div>
);
}

View File

@@ -0,0 +1,12 @@
{
"version": 2,
"builds": [{ "src": "package.json", "use": "@vercel/next" }],
"probes": [
{
"path": "/_next/data/testing-build-id/index.json",
"status": 200,
"headers": { "x-nextjs-data": 1 },
"responseHeaders": { "x-foo": "bar" }
}
]
}