-
Notifications
You must be signed in to change notification settings - Fork 754
/
e2e.server.serveStatic.js
67 lines (58 loc) · 1.99 KB
/
e2e.server.serveStatic.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
"use strict";
var browserSync = require("../../../../index");
var request = require("supertest");
var assert = require("chai").assert;
describe("E2E server test with serve static options", function () {
it("sets the index of serve-static", function (done) {
browserSync.reset();
var config = {
server: {
baseDir: "test/fixtures",
serveStaticOptions: {
index: "inputs.html"
}
},
logLevel: "silent",
open: false
};
browserSync.create().init(config, function (err, bs) {
assert.equal(bs.options.getIn(["server", "serveStaticOptions", "index"]), "inputs.html");
request(bs.server)
.get("/")
.expect(200)
.end(function (err, res) {
assert.deepEqual(
require("fs").readFileSync("test/fixtures/inputs.html", "utf-8"),
res.text
);
bs.cleanup();
done();
});
});
});
it("sets uses the default for serve static index", function (done) {
browserSync.reset();
var config = {
server: {
baseDir: "test/fixtures",
serveStaticOptions: {}
},
logLevel: "silent",
open: false
};
browserSync.create().init(config, function (err, bs) {
assert.equal(bs.options.getIn(["server", "serveStaticOptions", "index"]), "index.html");
request(bs.server)
.get("/")
.expect(200)
.end(function (err, res) {
assert.deepEqual(
require("fs").readFileSync("test/fixtures/index.html", "utf-8"),
res.text
);
bs.cleanup();
done();
});
});
});
});