UNPKG

957 BJavaScriptView Raw
1var request = require('supertest');
2var assert = require('assert');
3var hbs = require('..');
4
5describe('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});