|
1 | 1 | 'use strict'; |
2 | 2 |
|
3 | | -const fs = require('fs'); |
4 | | -const path = require('path'); |
5 | 3 | const request = require('supertest'); |
6 | 4 | const helper = require('./helper'); |
7 | 5 | const config = require('./fixtures/simple-config/webpack.config'); |
8 | 6 |
|
9 | | -const directoryIndex = fs.readFileSync( |
10 | | - path.join(__dirname, 'fixtures/directory-index.txt'), |
11 | | - 'utf-8' |
12 | | -); |
13 | | -const magicHtml = fs.readFileSync( |
14 | | - path.join(__dirname, 'fixtures/magic-html.txt'), |
15 | | - 'utf-8' |
16 | | -); |
17 | | - |
18 | 7 | describe('Routes', () => { |
19 | 8 | let server; |
20 | 9 | let req; |
@@ -55,13 +44,19 @@ describe('Routes', () => { |
55 | 44 | }); |
56 | 45 |
|
57 | 46 | it('GET request to directory index', (done) => { |
58 | | - req |
59 | | - .get('/webpack-dev-server') |
60 | | - .expect('Content-Type', 'text/html') |
61 | | - .expect(200, directoryIndex.trim(), done); |
| 47 | + req.get('/webpack-dev-server').then(({ res }) => { |
| 48 | + expect(res.headers['content-type']).toEqual('text/html'); |
| 49 | + expect(res.statusCode).toEqual(200); |
| 50 | + expect(res.text).toMatchSnapshot(); |
| 51 | + done(); |
| 52 | + }); |
62 | 53 | }); |
63 | 54 |
|
64 | 55 | it('GET request to magic html', (done) => { |
65 | | - req.get('/main').expect(200, magicHtml.trim(), done); |
| 56 | + req.get('/main').then(({ res }) => { |
| 57 | + expect(res.statusCode).toEqual(200); |
| 58 | + expect(res.text).toMatchSnapshot(); |
| 59 | + done(); |
| 60 | + }); |
66 | 61 | }); |
67 | 62 | }); |
0 commit comments