1
1
# -*- coding: utf-8 -*-
2
2
3
- from . import utils
4
- from nose .tools import *
3
+ import pytest
5
4
import detectlanguage
6
5
import os
7
6
8
- class TestApi ( utils . TestCase ) :
9
- def setUp (self ):
7
+ class TestApi :
8
+ def setup_method (self ):
10
9
detectlanguage .configuration .api_key = os .environ ['DETECTLANGUAGE_API_KEY' ]
11
10
12
11
def test_simple_detect (self ):
13
12
result = detectlanguage .simple_detect ("Hello world" )
14
- eq_ ( 'en' , result )
13
+ assert result == 'en'
15
14
16
15
def test_detect (self ):
17
16
result = detectlanguage .detect ("Hello world" )
18
- eq_ ( 'en' , result [0 ]['language' ])
17
+ assert result [0 ]['language' ] == 'en'
19
18
20
19
def test_detect_unicode (self ):
21
20
result = detectlanguage .detect ("Ėjo ežiukas" )
22
- eq_ ( 'lt' , result [0 ]['language' ])
21
+ assert result [0 ]['language' ] == 'lt'
23
22
24
23
def test_detect_array (self ):
25
24
result = detectlanguage .detect (["Hello world" , "Ėjo ežiukas" ])
26
- eq_ ( 'en' , result [0 ][0 ]['language' ])
27
- eq_ ( 'lt' , result [1 ][0 ]['language' ])
25
+ assert result [0 ][0 ]['language' ] == 'en'
26
+ assert result [1 ][0 ]['language' ] == 'lt'
28
27
29
28
def test_user_status (self ):
30
29
result = detectlanguage .user_status ()
31
- eq_ ( 'ACTIVE' , result ['status' ])
30
+ assert result ['status' ] == 'ACTIVE'
32
31
33
32
def test_languages (self ):
34
33
result = detectlanguage .languages ()
@@ -37,12 +36,12 @@ def test_languages(self):
37
36
def test_secure (self ):
38
37
detectlanguage .configuration .secure = True
39
38
result = detectlanguage .detect ("Hello world" )
40
- eq_ ( 'en' , result [0 ]['language' ])
39
+ assert result [0 ]['language' ] == 'en'
41
40
detectlanguage .configuration .secure = False
42
41
43
- class TestApiErrors (utils .TestCase ):
44
- @raises (detectlanguage .DetectLanguageError )
42
+ class TestApiErrors :
45
43
def test_invalid_key (self ):
46
44
detectlanguage .configuration .api_key = 'invalid'
47
- detectlanguage .detect ("Hello world" )
45
+ with pytest .raises (detectlanguage .DetectLanguageError ):
46
+ detectlanguage .detect ("Hello world" )
48
47
0 commit comments