Skip to content

Commit 7e07482

Browse files
committed
update response text in test
1 parent 604707a commit 7e07482

1 file changed

Lines changed: 25 additions & 0 deletions

File tree

td5/sample-app/app.test.js

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
const request = require('supertest');
2+
const app = require('./app');
3+
4+
describe('Test the app', () => {
5+
test('Get / should return Hello, World!', async () => {
6+
const response = await request(app).get('/');
7+
expect(response.statusCode).toBe(200);
8+
expect(response.text).toBe('Hello, World!');
9+
});
10+
11+
test('Get /name/Bob should return Hello, Bob!', async () => {
12+
const response = await request(app).get('/name/Bob');
13+
expect(response.statusCode).toBe(200);
14+
expect(response.text).toBe('DevOps Labs');
15+
});
16+
17+
const maliciousUrl = '/name/%3Cscript%3Ealert("hi")%3C%2Fscript%3E';
18+
const sanitizedHtml = 'Hello, <script>alert("hi")</script>!'
19+
20+
test('Get /name should sanitize its input', async () => {
21+
const response = await request(app).get(maliciousUrl);
22+
expect(response.statusCode).toBe(200);
23+
expect(response.text).toBe(sanitizedHtml);
24+
});
25+
});

0 commit comments

Comments
 (0)