1- require ( './index' )
2-
3- var Browser = require ( 'zombie' )
1+ var app = require ( './index' )
2+ var request = require ( 'supertest' )
43var visitLinks = require ( '../testlib/visitlinks' )
5- var DE = new Browser ( {
6- headers : {
7- 'accept-language' : 'de'
8- }
9- } )
4+
5+ var DE = request ( app )
106
117describe ( 'Using i18n in express 4.x with setLocale' , function ( ) {
128 describe ( 'res.send() is able to handle concurrent request correctly' , function ( ) {
13- var expected = 'req: Hallo res: Hallo res.locals: Hallo funkyObject: Hallo'
9+ var expected =
10+ '<body> req: Hallo res: Hallo res.locals: Hallo funkyObject: Hallo</body>'
1411 var url = 'default'
1512 describe ( 'serial requests' , function ( ) {
16- visitLinks ( 'series' , url + '/ar' , DE , expected , DE , expected )
13+ visitLinks ( 'series' , url + '/ar' , DE , expected , DE , expected , {
14+ deHeaders : { 'accept-language' : 'de' } ,
15+ enHeaders : { 'accept-language' : 'de' }
16+ } )
1717 } )
1818 describe ( 'parallel requests' , function ( ) {
19- visitLinks ( 'parallel' , url + '/ar' , DE , expected , DE , expected )
19+ visitLinks ( 'parallel' , url + '/ar' , DE , expected , DE , expected , {
20+ deHeaders : { 'accept-language' : 'de' } ,
21+ enHeaders : { 'accept-language' : 'de' }
22+ } )
2023 } )
2124 } )
2225
2326 describe ( 'i18n.setLocale(req, req.params.lang) is able to set locales correctly by param' , function ( ) {
24- var expected = 'req: مرحبا res: مرحبا res.locals: مرحبا funkyObject: مرحبا'
27+ var expected =
28+ '<body> req: مرحبا res: مرحبا res.locals: مرحبا funkyObject: مرحبا</body>'
2529 var url = 'onreq'
2630 describe ( 'serial requests' , function ( ) {
2731 visitLinks ( 'series' , url + '/ar' , DE , expected , DE , expected )
@@ -32,7 +36,8 @@ describe('Using i18n in express 4.x with setLocale', function () {
3236 } )
3337
3438 describe ( 'i18n.setLocale(res, req.params.lang) is able to set locales correctly by param' , function ( ) {
35- var expected = 'req: Hallo res: مرحبا res.locals: مرحبا funkyObject: مرحبا'
39+ var expected =
40+ '<body> req: Hallo res: مرحبا res.locals: مرحبا funkyObject: مرحبا</body>'
3641 var url = 'onres'
3742 describe ( 'serial requests' , function ( ) {
3843 visitLinks ( 'series' , url + '/ar' , DE , expected , DE , expected )
@@ -43,7 +48,8 @@ describe('Using i18n in express 4.x with setLocale', function () {
4348 } )
4449
4550 describe ( 'i18n.setLocale(res.locals, req.params.lang) is able to set locales correctly by param' , function ( ) {
46- var expected = 'req: Hallo res: Hallo res.locals: مرحبا funkyObject: مرحبا'
51+ var expected =
52+ '<body> req: Hallo res: Hallo res.locals: مرحبا funkyObject: مرحبا</body>'
4753 var url = 'onreslocals'
4854 describe ( 'serial requests' , function ( ) {
4955 visitLinks ( 'series' , url + '/ar' , DE , expected , DE , expected )
@@ -54,7 +60,8 @@ describe('Using i18n in express 4.x with setLocale', function () {
5460 } )
5561
5662 describe ( 'i18n.setLocale(res.locals, req.params.lang) is able to set locales correctly by param' , function ( ) {
57- var expected = 'req: Hallo res: Hallo res.locals: Hallo funkyObject: مرحبا'
63+ var expected =
64+ '<body> req: Hallo res: Hallo res.locals: Hallo funkyObject: مرحبا</body>'
5865 var url = 'onfunky'
5966 describe ( 'serial requests' , function ( ) {
6067 visitLinks ( 'series' , url + '/ar' , DE , expected , DE , expected )
@@ -65,7 +72,8 @@ describe('Using i18n in express 4.x with setLocale', function () {
6572 } )
6673
6774 describe ( 'i18n.setLocale(res.locals, req.params.lang) is able to set locales correctly by param' , function ( ) {
68- var expected = 'req: مرحبا res: Hallo res.locals: Hallo funkyObject: مرحبا'
75+ var expected =
76+ '<body> req: مرحبا res: Hallo res.locals: Hallo funkyObject: مرحبا</body>'
6977 var url = 'onarray'
7078 describe ( 'serial requests' , function ( ) {
7179 visitLinks ( 'series' , url + '/ar' , DE , expected , DE , expected )
@@ -76,7 +84,8 @@ describe('Using i18n in express 4.x with setLocale', function () {
7684 } )
7785
7886 describe ( 'i18n.setLocale(res.locals, req.params.lang) is able to set locales correctly by param' , function ( ) {
79- var expected = 'req: Hallo res: مرحبا res.locals: Hallo funkyObject: مرحبا'
87+ var expected =
88+ '<body> req: Hallo res: مرحبا res.locals: Hallo funkyObject: مرحبا</body>'
8089 var url = 'onresonly'
8190 describe ( 'serial requests' , function ( ) {
8291 visitLinks ( 'series' , url + '/ar' , DE , expected , DE , expected )
0 commit comments