25 lines
529 B
JavaScript
25 lines
529 B
JavaScript
const axios = require("axios");
|
|
const app = require("../../src/server");
|
|
let server;
|
|
let baseURL;
|
|
|
|
beforeAll((done) => {
|
|
server = app.listen(0, () => {
|
|
const { port } = server.address();
|
|
baseURL = `http://127.0.0.1:${port}`;
|
|
done();
|
|
});
|
|
});
|
|
|
|
afterAll((done) => {
|
|
server.close(done);
|
|
});
|
|
|
|
describe("E2E GET /hello", () => {
|
|
it("responds with Hello world", async () => {
|
|
const res = await axios.get(`${baseURL}/hello`);
|
|
expect(res.status).toBe(200);
|
|
expect(res.data).toBe("Hello world!");
|
|
});
|
|
});
|