Skip to content

Commit 0bdb8f6

Browse files
committed
Add test for historyApiFallback
Ref #623
1 parent 8224306 commit 0bdb8f6

File tree

9 files changed

+67
-6
lines changed

9 files changed

+67
-6
lines changed

test/Compress.test.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ describe("Compress", function() {
88

99
before(function(done) {
1010
server = helper.start(config, {
11-
quiet: true,
1211
compress: true
1312
}, done);
1413
req = request(server.app);

test/ContentBase.js

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ describe("ContentBase", function() {
1414
describe("to directory", function() {
1515
before(function(done) {
1616
server = helper.start(config, {
17-
quiet: true,
1817
contentBase: contentBasePublic,
1918
}, done);
2019
req = request(server.app);
@@ -34,7 +33,6 @@ describe("ContentBase", function() {
3433
describe("to directories", function() {
3534
before(function(done) {
3635
server = helper.start(config, {
37-
quiet: true,
3836
contentBase: [contentBasePublic, contentBaseOther],
3937
}, done);
4038
req = request(server.app);
@@ -54,7 +52,6 @@ describe("ContentBase", function() {
5452
describe("to port", function() {
5553
before(function(done) {
5654
server = helper.start(config, {
57-
quiet: true,
5855
contentBase: 9099999,
5956
}, done);
6057
req = request(server.app);
@@ -70,7 +67,6 @@ describe("ContentBase", function() {
7067
describe("to external url", function() {
7168
before(function(done) {
7269
server = helper.start(config, {
73-
quiet: true,
7470
contentBase: "http://example.com/",
7571
}, done);
7672
req = request(server.app);

test/HistoryApiFallback.test.js

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
var request = require("supertest");
2+
var helper = require("./helper");
3+
var config = require("./fixtures/historyapifallback-config/webpack.config");
4+
5+
describe("HistoryApiFallback", function() {
6+
var server;
7+
var req;
8+
9+
afterEach(helper.close);
10+
11+
describe("as boolean", function() {
12+
before(function(done) {
13+
server = helper.start(config, {
14+
historyApiFallback: true
15+
}, done);
16+
req = request(server.app);
17+
});
18+
19+
it("request to directory", function(done) {
20+
req.get("/foo")
21+
.accept("html")
22+
.expect(200, /Heyyy/, done);
23+
});
24+
});
25+
26+
describe("as object", function() {
27+
before(function(done) {
28+
server = helper.start(config, {
29+
historyApiFallback: {
30+
index: "/bar.html"
31+
}
32+
}, done);
33+
req = request(server.app);
34+
});
35+
36+
it("request to directory", function(done) {
37+
req.get("/foo")
38+
.accept("html")
39+
.expect(200, /Foobar/, done);
40+
});
41+
});
42+
});

test/Routes.test.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ describe("Routes", function() {
1313

1414
before(function(done) {
1515
server = helper.start(config, {
16-
quiet: true,
1716
headers: { "X-Foo": "1" }
1817
}, done);
1918
req = request(server.app);
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Foobar
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
require("./index.html");
2+
require("./foo.html");
3+
console.log("Hey.");
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Heyyy
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
module.exports = {
2+
context: __dirname,
3+
entry: "./foo.js",
4+
output: {
5+
filename: "bundle.js",
6+
path: "/"
7+
},
8+
module: {
9+
loaders: [
10+
{
11+
test: /\.html$/,
12+
loader: "file",
13+
query: { name: "[name].[ext]" }
14+
}
15+
]
16+
}
17+
};

test/helper.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ var server;
55

66
module.exports = {
77
start: function(config, options, done) {
8+
if(options.quiet === undefined) {
9+
options.quiet = true;
10+
}
811
var compiler = webpack(config);
912
server = new Server(compiler, options);
1013

0 commit comments

Comments
 (0)