11# -*- coding: utf-8 -*-
22
3- from . import utils
4- from nose .tools import *
3+ import pytest
54import detectlanguage
65import os
76
8- class TestApi ( utils . TestCase ) :
9- def setUp (self ):
7+ class TestApi :
8+ def setup_method (self ):
109 detectlanguage .configuration .api_key = os .environ ['DETECTLANGUAGE_API_KEY' ]
1110
1211 def test_simple_detect (self ):
1312 result = detectlanguage .simple_detect ("Hello world" )
14- eq_ ( 'en' , result )
13+ assert result == 'en'
1514
1615 def test_detect (self ):
1716 result = detectlanguage .detect ("Hello world" )
18- eq_ ( 'en' , result [0 ]['language' ])
17+ assert result [0 ]['language' ] == 'en'
1918
2019 def test_detect_unicode (self ):
2120 result = detectlanguage .detect ("Ėjo ežiukas" )
22- eq_ ( 'lt' , result [0 ]['language' ])
21+ assert result [0 ]['language' ] == 'lt'
2322
2423 def test_detect_array (self ):
2524 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'
2827
2928 def test_user_status (self ):
3029 result = detectlanguage .user_status ()
31- eq_ ( 'ACTIVE' , result ['status' ])
30+ assert result ['status' ] == 'ACTIVE'
3231
3332 def test_languages (self ):
3433 result = detectlanguage .languages ()
@@ -37,12 +36,12 @@ def test_languages(self):
3736 def test_secure (self ):
3837 detectlanguage .configuration .secure = True
3938 result = detectlanguage .detect ("Hello world" )
40- eq_ ( 'en' , result [0 ]['language' ])
39+ assert result [0 ]['language' ] == 'en'
4140 detectlanguage .configuration .secure = False
4241
43- class TestApiErrors (utils .TestCase ):
44- @raises (detectlanguage .DetectLanguageError )
42+ class TestApiErrors :
4543 def test_invalid_key (self ):
4644 detectlanguage .configuration .api_key = 'invalid'
47- detectlanguage .detect ("Hello world" )
45+ with pytest .raises (detectlanguage .DetectLanguageError ):
46+ detectlanguage .detect ("Hello world" )
4847
0 commit comments