Skip to content

Commit f17b04b

Browse files
committed
Tests for #107.
1 parent 9d12cc9 commit f17b04b

File tree

3 files changed

+28
-5
lines changed

3 files changed

+28
-5
lines changed

tests/test_gettext.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
1-
# -*- coding: utf-8 -*-
2-
from __future__ import with_statement
3-
41
import flask
52

63
import flask_babel as babel
7-
from flask_babel import gettext, lazy_gettext, lazy_ngettext, ngettext, \
4+
from flask_babel import (
5+
gettext,
6+
lazy_gettext,
7+
lazy_ngettext,
8+
ngettext,
89
get_babel
10+
)
911

1012

1113
def test_basics():

tests/test_integration.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
# -*- coding: utf-8 -*-
21
from __future__ import with_statement
32

43
import pickle

tests/test_multiple_apps.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
import flask
2+
import flask_babel as babel
3+
4+
5+
def test_multiple_apps():
6+
b = babel.Babel()
7+
8+
app1 = flask.Flask(__name__)
9+
b.init_app(app1, default_locale='de_DE')
10+
11+
app2 = flask.Flask(__name__)
12+
b.init_app(app2, default_locale='en_US')
13+
14+
with app1.test_request_context():
15+
assert babel.get_locale() == 'de_DE'
16+
assert babel.gettext(u'Hello %(name)s!', name='Peter') == \
17+
'Hallo Peter!'
18+
19+
with app2.test_request_context():
20+
assert babel.get_locale() == 'en_US'
21+
assert babel.gettext(u'Hello %(name)s!', name='Peter') == \
22+
'Hello Peter!'

0 commit comments

Comments
 (0)