@@ -21,109 +21,128 @@ async def test_main():
21
21
try :
22
22
await j .get_joke (user_agent = "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Brave Chrome/91.0.4472.164 Safari/537.36" )
23
23
except Exception as e :
24
- errors .append ({"Error in" : "blank joke get" , "Error" : traceback .extract_tb ()})
24
+ _ , __ , exc_traceback = sys .exc_info ()
25
+ errors .append ({"Error in" : "blank joke get" , "Error" : traceback .extract_tb (exc_traceback )})
25
26
26
27
"""Testing auth tokens"""
27
28
try :
28
29
await j .get_joke (auth_token = token , user_agent = "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Brave Chrome/91.0.4472.164 Safari/537.36" )
29
30
except Exception as e :
31
+ _ , __ , exc_traceback = sys .exc_info ()
30
32
auth_token = None
31
- errors .append ({"Error in" : "auth usage" , "Error" : traceback .extract_tb ()})
33
+ errors .append ({"Error in" : "auth usage" , "Error" : traceback .extract_tb (exc_traceback )})
32
34
33
35
"""Testing for errors in categories"""
34
36
try :
35
37
await j .get_joke (category = ["programming" ], auth_token = token , user_agent = "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Brave Chrome/91.0.4472.164 Safari/537.36" )
36
38
except Exception as e :
37
- errors .append ({"Error in" : "category programming" , "Error" : traceback .extract_tb ()})
39
+ _ , __ , exc_traceback = sys .exc_info ()
40
+ errors .append ({"Error in" : "category programming" , "Error" : traceback .extract_tb (exc_traceback )})
38
41
try :
39
42
await j .get_joke (category = ["misc" ], auth_token = token , user_agent = "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Brave Chrome/91.0.4472.164 Safari/537.36" )
40
43
except Exception as e :
44
+ _ , __ , exc_traceback = sys .exc_info ()
41
45
errors .append ({"Error in" : "category miscellaneous" , "Error" : traceback .extract_tb ()})
42
46
try :
43
47
await j .get_joke (category = ["dark" ], auth_token = token , user_agent = "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Brave Chrome/91.0.4472.164 Safari/537.36" )
44
48
except Exception as e :
45
- errors .append ({"Error in" : "category dark" , "Error" : traceback .extract_tb ()})
49
+ _ , __ , exc_traceback = sys .exc_info ()
50
+ errors .append ({"Error in" : "category dark" , "Error" : traceback .extract_tb (exc_traceback )})
46
51
47
52
"""Testing for errors in blacklist"""
48
53
try :
49
54
await j .get_joke (blacklist = ["nsfw" ], auth_token = token , user_agent = "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Brave Chrome/91.0.4472.164 Safari/537.36" )
50
55
except Exception as e :
51
- errors .append ({"Error in" : "blacklist nsfw" , "Error" : traceback .extract_tb ()})
56
+ _ , __ , exc_traceback = sys .exc_info ()
57
+ errors .append ({"Error in" : "blacklist nsfw" , "Error" : traceback .extract_tb (exc_traceback )})
52
58
53
59
try :
54
60
await j .get_joke (blacklist = ["religious" ], auth_token = token , user_agent = "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Brave Chrome/91.0.4472.164 Safari/537.36" )
55
61
except Exception as e :
56
- errors .append ({"Error in" : "blacklist religious" , "Error" : traceback .extract_tb ()})
62
+ _ , __ , exc_traceback = sys .exc_info ()
63
+ errors .append ({"Error in" : "blacklist religious" , "Error" : traceback .extract_tb (exc_traceback )})
57
64
58
65
try :
59
66
await j .get_joke (blacklist = ["political" ], auth_token = token , user_agent = "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Brave Chrome/91.0.4472.164 Safari/537.36" )
60
67
except Exception as e :
61
- errors .append ({"Error in" : "blacklist political" , "Error" : traceback .extract_tb ()})
68
+ _ , __ , exc_traceback = sys .exc_info ()
69
+ errors .append ({"Error in" : "blacklist political" , "Error" : traceback .extract_tb (exc_traceback )})
62
70
63
71
try :
64
72
await j .get_joke (blacklist = ["racist" ], auth_token = token , user_agent = "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Brave Chrome/91.0.4472.164 Safari/537.36" )
65
73
except Exception as e :
66
- errors .append ({"Error in" : "blacklist political" , "Error" : traceback .extract_tb ()})
74
+ _ , __ , exc_traceback = sys .exc_info ()
75
+ errors .append ({"Error in" : "blacklist political" , "Error" : traceback .extract_tb (exc_traceback )})
67
76
68
77
try :
69
78
await j .get_joke (blacklist = ["sexist" ], auth_token = token , user_agent = "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Brave Chrome/91.0.4472.164 Safari/537.36" )
70
79
except Exception as e :
71
- errors .append ({"Error in" : "blacklist sexist" , "Error" : traceback .extract_tb ()})
80
+ _ , __ , exc_traceback = sys .exc_info ()
81
+ errors .append ({"Error in" : "blacklist sexist" , "Error" : traceback .extract_tb (exc_traceback )})
72
82
73
83
"""Testing for errors in response_format"""
74
84
try :
75
85
await j .get_joke (response_format = "xml" , auth_token = token , user_agent = "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Brave Chrome/91.0.4472.164 Safari/537.36" )
76
86
except Exception as e :
77
- errors .append ({"Error in" : "response_format xml" , "Error" : traceback .extract_tb ()})
87
+ _ , __ , exc_traceback = sys .exc_info ()
88
+ errors .append ({"Error in" : "response_format xml" , "Error" : traceback .extract_tb (exc_traceback )})
78
89
79
90
try :
80
91
await j .get_joke (response_format = "yaml" , auth_token = token , user_agent = "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Brave Chrome/91.0.4472.164 Safari/537.36" )
81
92
except Exception as e :
82
- errors .append ({"Error in" : "response_format yaml" , "Error" : traceback .extract_tb ()})
93
+ _ , __ , exc_traceback = sys .exc_info ()
94
+ errors .append ({"Error in" : "response_format yaml" , "Error" : traceback .extract_tb (exc_traceback )})
83
95
84
96
"""Testing for errors in type"""
85
97
try :
86
98
await j .get_joke (joke_type = "single" , auth_token = token , user_agent = "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Brave Chrome/91.0.4472.164 Safari/537.36" )
87
99
except Exception as e :
88
- errors .append ({"Error in" : "type single" , "Error" : traceback .extract_tb ()})
100
+ _ , __ , exc_traceback = sys .exc_info ()
101
+ errors .append ({"Error in" : "type single" , "Error" : traceback .extract_tb (exc_traceback )})
89
102
90
103
try :
91
104
await j .get_joke (joke_type = "twopart" , auth_token = token , user_agent = "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Brave Chrome/91.0.4472.164 Safari/537.36" )
92
105
except Exception as e :
93
- errors .append ({"Error in" : "type double" , "Error" : traceback .extract_tb ()})
106
+ _ , __ , exc_traceback = sys .exc_info ()
107
+ errors .append ({"Error in" : "type double" , "Error" : traceback .extract_tb (exc_traceback )})
94
108
95
109
"""Testing for errors in search_string"""
96
110
try :
97
111
await j .get_joke (search_string = "search" , auth_token = token , user_agent = "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Brave Chrome/91.0.4472.164 Safari/537.36" )
98
112
# as long as this gets a response, the api wrapper is fine;
99
113
# it probably doesn't exist in a joke.
100
114
except Exception as e :
101
- errors .append ({"Error in" : "search_string" , "Error" : traceback .extract_tb ()})
115
+ _ , __ , exc_traceback = sys .exc_info ()
116
+ errors .append ({"Error in" : "search_string" , "Error" : traceback .extract_tb (exc_traceback )})
102
117
103
118
"""Testing for errors in id_range"""
104
119
try :
105
120
await j .get_joke (id_range = [30 , 151 ], auth_token = token , user_agent = "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Brave Chrome/91.0.4472.164 Safari/537.36" )
106
121
except Exception as e :
107
- errors .append ({"Error in" : "id_range" , "Error" : traceback .extract_tb ()})
122
+ _ , __ , exc_traceback = sys .exc_info ()
123
+ errors .append ({"Error in" : "id_range" , "Error" : traceback .extract_tb (exc_traceback )})
108
124
109
125
"""Testing for errors in safe_mode"""
110
126
try :
111
127
await j .get_joke (safe_mode = True , auth_token = token , user_agent = "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Brave Chrome/91.0.4472.164 Safari/537.36" )
112
128
except Exception as e :
113
- errors .append ({"Error in" : "safe_mode" , "Error" : traceback .extract_tb ()})
129
+ _ , __ , exc_traceback = sys .exc_info ()
130
+ errors .append ({"Error in" : "safe_mode" , "Error" : traceback .extract_tb (exc_traceback )})
114
131
115
132
"""Testing for errors in user agent"""
116
133
try :
117
134
await j .get_joke (user_agent = "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Brave Chrome/91.0.4472.164 Safari/537.36" )
118
135
except Exception as e :
119
- errors .append ({"Error in" : "user agent" , "Error" : traceback .extract_tb ()})
136
+ _ , __ , exc_traceback = sys .exc_info ()
137
+ errors .append ({"Error in" : "user agent" , "Error" : traceback .extract_tb (exc_traceback )})
120
138
121
139
122
140
""" Testing jokeapi.submit_joke() """
123
141
try :
124
142
await j .submit_joke ("Programming" , ["foo" , "bar" ], {}, dry_run = True )
125
143
except Exception as e :
126
- errors .append ({"Error in" : "dry_run" , "Error" : traceback .extract_tb ()})
144
+ _ , __ , exc_traceback = sys .exc_info ()
145
+ errors .append ({"Error in" : "dry_run" , "Error" : traceback .extract_tb (exc_traceback )})
127
146
128
147
129
148
if len (errors ):
0 commit comments