Skip to content

Commit f9f05fb

Browse files
madskonradsenmathiasbynens
authored andcommitted
Fix <title> contents
Fixes jsperf#123. Closes jsperf#125.
1 parent 2b9d982 commit f9f05fb

File tree

4 files changed

+25
-4
lines changed

4 files changed

+25
-4
lines changed

manifest.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ var criteria = {
88

99
var visionaryContextDefault = {
1010
cssFile: 'main.css',
11-
headTitle: 'jsPerf: JavaScript performance playground',
1211
scheme: config.get('/scheme'),
1312
domain: config.get('/domain')
1413
};
@@ -50,8 +49,7 @@ var manifest = {
5049
$filter: 'env',
5150
development: _.assign(visionaryContextDefault, {
5251
debug: true,
53-
cssFile: 'main.src.css?' + Date.now(),
54-
headTitle: 'jsPerf-dev'
52+
cssFile: 'main.src.css?' + Date.now()
5553
}),
5654
$default: visionaryContextDefault
5755
}

templates/partials/header.hbs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
<head>
22
<meta charset="utf-8">
3-
<title>{{headTitle}}</title>
3+
4+
{{#if headTitle}}
5+
<title>{{headTitle}} · jsPerf</title>
6+
{{else}}
7+
<title>jsPerf: JavaScript performance playground</title>
8+
{{/if}}
9+
410
<link rel="apple-touch-icon" href="/public/apple-touch-icon.png">
511
<link rel="shortcut icon" href="/public/favicon.ico">
612

test/server/web/faq/index.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ lab.beforeEach(function (done) {
2222
hbs: require('handlebars')
2323
},
2424
path: './server/web',
25+
layout: true,
2526
relativeTo: path.join(__dirname, '..', '..', '..', '..')
2627
});
2728
server.register(plugins, done);
@@ -69,4 +70,12 @@ lab.experiment('faq', function () {
6970
done();
7071
});
7172
});
73+
74+
lab.test('it shows the title specified in the route', function (done) {
75+
server.inject(request, function (response) {
76+
Code.expect(response.payload).to.include('<title>Frequently asked questions · jsPerf</title>');
77+
78+
done();
79+
});
80+
});
7281
});

test/server/web/home/index.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,14 @@ lab.experiment('home', function () {
7979
});
8080
});
8181

82+
lab.test('it serves a generic title on pages that does not specify one', function (done) {
83+
server.inject(request, function (response) {
84+
Code.expect(response.payload).to.include('<title>jsPerf: JavaScript performance playground</title>');
85+
86+
done();
87+
});
88+
});
89+
8290
lab.test('it presents a login option to a user if they have not auth’d with GitHub', function (done) {
8391
server.inject(request, function (response) {
8492
Code.expect(response.result).to.include('Login with GitHub to Create Test Cases');

0 commit comments

Comments
 (0)