1 | var request = require('supertest');
|
2 | var assert = require('assert');
|
3 | var hbs = require('..');
|
4 |
|
5 | describe('i18n', function() {
|
6 | var app;
|
7 |
|
8 | beforeEach(function() {
|
9 | var apper = require('./apps/i18n');
|
10 | app = apper.create(hbs.create());
|
11 | });
|
12 |
|
13 | it('should render en', function(done) {
|
14 | request(app)
|
15 | .get('/')
|
16 | .set('Cookie', 'locale=en')
|
17 | .end(function(req, res) {
|
18 | var expected = '<span id="text">text to test</span>\n<br>\n<span class="each">1 cat</span><span class="each">2 cats</span>';
|
19 | assert.equal(res.text, expected);
|
20 | done();
|
21 | });
|
22 | });
|
23 |
|
24 | it('should render fr', function(done) {
|
25 | request(app)
|
26 | .get('/')
|
27 | .set('Cookie', 'locale=fr')
|
28 | .end(function(req, res) {
|
29 | var expected = '<span id="text">Texte à tester</span>\n<br>\n<span class="chaque">1 chat</span><span class="chaque">2 chats</span>';
|
30 | assert.equal(res.text, expected);
|
31 | done();
|
32 | });
|
33 | });
|
34 | });
|