Upgrade Jest and fix failing tests

This commit is contained in:
Michael Jackson 2018-05-19 07:49:21 -07:00
parent efe325e6ff
commit c6a6b1ffc9
3 changed files with 887 additions and 479 deletions

View File

@ -54,7 +54,7 @@
"eslint-plugin-react": "^7.5.1",
"file-loader": "0.10.0",
"html-loader": "^0.5.1",
"jest": "18.1.0",
"jest": "^22.4.4",
"markdown-loader": "^2.0.1",
"style-loader": "0.13.1",
"supertest": "^3.0.0",

View File

@ -11,11 +11,22 @@ describe("The server", () => {
server = createServer();
});
it("rejects invalid package names", done => {
it("redirects /_meta to ?meta", done => {
request(server)
.get("/_invalid/index.js")
.get("/_meta/react")
.end((err, res) => {
expect(res.statusCode).toBe(403);
expect(res.statusCode).toBe(301);
expect(res.headers.location).toBe("/react?meta");
done();
});
});
it("redirects ?json to ?meta", done => {
request(server)
.get("/react?json")
.end((err, res) => {
expect(res.statusCode).toBe(301);
expect(res.headers.location).toBe("/react?meta");
done();
});
});
@ -30,12 +41,11 @@ describe("The server", () => {
});
});
it("redirects /_meta to ?meta", done => {
it("rejects invalid package names", done => {
request(server)
.get("/_meta/react?main=index")
.get("/_invalid/index.js")
.end((err, res) => {
expect(res.statusCode).toBe(302);
expect(res.headers.location).toBe("/react?main=index&meta");
expect(res.statusCode).toBe(403);
done();
});
});

1340
yarn.lock

File diff suppressed because it is too large Load Diff