File tree Expand file tree Collapse file tree 1 file changed +80
-0
lines changed Expand file tree Collapse file tree 1 file changed +80
-0
lines changed Original file line number Diff line number Diff line change
1
+ #!/usr/bin/env python3
2
+
3
+ import unittest
4
+ from base64 import b64encode
5
+
6
+
7
+ file = '../examples/audio/example.mp3'
8
+ url = 'https://github.com/2captcha/2captcha-python/raw/polukhin_audio/examples/audio/example.mp3'
9
+
10
+
11
+ with open (file , "rb" ) as media :
12
+ b64 = b64encode (media .read ()).decode ('utf-8' )
13
+
14
+ try :
15
+ from .abstract import AbstractTest
16
+
17
+ file = file [3 :]
18
+
19
+ except ImportError :
20
+ from abstract import AbstractTest
21
+
22
+
23
+
24
+
25
+ class AudioTest (AbstractTest ):
26
+
27
+ def test_base64 (self ):
28
+
29
+ params = {
30
+ 'lang' : 'en' ,
31
+ }
32
+
33
+ sends = {
34
+ 'method' : 'audio' ,
35
+ 'lang' : 'en' ,
36
+ 'body' : b64 ,
37
+ }
38
+
39
+ return self .send_return (sends , self .solver .audio , file = b64 ** params )
40
+
41
+ def test_file (self ):
42
+
43
+ params = {
44
+ 'lang' : 'en' ,
45
+ }
46
+
47
+ sends = {
48
+ 'method' : 'audio' ,
49
+ 'lang' : 'en' ,
50
+ 'body' : b64 ,
51
+ }
52
+
53
+ return self .send_return (sends , self .solver .audio , file = file , ** params )
54
+
55
+
56
+ def test_url (self ):
57
+
58
+ params = {
59
+ 'lang' : 'en' ,
60
+ }
61
+
62
+ sends = {
63
+ 'method' : 'audio' ,
64
+ 'lang' : 'en' ,
65
+ 'body' : b64 ,
66
+ }
67
+
68
+ return self .send_return (sends , self .solver .audio , file = url ** params )
69
+
70
+
71
+ def test_not_found (self ):
72
+
73
+ return self .invalid_file (self .solver .audio )
74
+
75
+
76
+
77
+ if __name__ == '__main__' :
78
+
79
+ unittest .main ()
80
+
You can’t perform that action at this time.
0 commit comments