@@ -7,39 +7,39 @@ def test_get_bad_url(sess):
7
7
"""net.http_get returns a descriptive errors for bad urls"""
8
8
9
9
with pytest .raises (Exception ) as execinfo :
10
- res = sess .execute (
10
+ res = sess .execute (text (
11
11
"""
12
12
select net.http_get('localhost:8888');
13
13
"""
14
- )
14
+ ))
15
15
assert "URL using bad/illegal format or missing URL" in str (execinfo )
16
16
17
17
def test_bad_post (sess ):
18
18
"""net.http_post with an empty url + body returns an error"""
19
19
20
20
with pytest .raises (Exception ) as execinfo :
21
- res = sess .execute (
21
+ res = sess .execute (text (
22
22
"""
23
23
select net.http_post(null, '{"hello": "world"}');
24
24
"""
25
- )
25
+ ))
26
26
assert "violates not-null constraint" in str (execinfo )
27
27
28
28
def test_it_keeps_working_after_many_connection_refused (sess ):
29
29
"""the worker doesn't crash on many failed responses with connection refused"""
30
30
31
- res = sess .execute (
31
+ res = sess .execute (text (
32
32
"""
33
33
select net.http_get('http://localhost:8888') from generate_series(1,10);
34
34
"""
35
- )
35
+ ))
36
36
sess .commit ()
37
37
38
- (request_id ,) = sess .execute (
38
+ (request_id ,) = sess .execute (text (
39
39
"""
40
40
select net.http_get('http://localhost:9999/p/200');
41
41
"""
42
- ).fetchone ()
42
+ )) .fetchone ()
43
43
44
44
sess .commit ()
45
45
@@ -59,39 +59,39 @@ def test_it_keeps_working_after_many_connection_refused(sess):
59
59
def test_it_keeps_working_after_server_returns_nothing (sess ):
60
60
"""the worker doesn't crash on many failed responses with server returned nothing"""
61
61
62
- sess .execute (
62
+ sess .execute (text (
63
63
"""
64
64
select net.http_get('http://localhost:9999/p/200:d1') from generate_series(1,10);
65
65
"""
66
- )
66
+ ))
67
67
sess .commit ()
68
68
69
69
time .sleep (1.5 )
70
70
71
- (error_msg ,count ) = sess .execute (
71
+ (error_msg ,count ) = sess .execute (text (
72
72
"""
73
73
select error_msg, count(*) from net._http_response where status_code is null group by error_msg;
74
74
"""
75
- ).fetchone ()
75
+ )) .fetchone ()
76
76
77
77
assert error_msg == "Server returned nothing (no headers, no data)"
78
78
assert count == 10
79
79
80
- sess .execute (
80
+ sess .execute (text (
81
81
"""
82
82
select net.http_get('http://localhost:9999/p/200:b"still_working"') from generate_series(1,10);
83
83
"""
84
- ).fetchone ()
84
+ )) .fetchone ()
85
85
86
86
sess .commit ()
87
87
88
88
time .sleep (1.5 )
89
89
90
- (status_code ,count ) = sess .execute (
90
+ (status_code ,count ) = sess .execute (text (
91
91
"""
92
92
select status_code, count(*) from net._http_response where status_code = 200 group by status_code;
93
93
"""
94
- ).fetchone ()
94
+ )) .fetchone ()
95
95
96
96
assert status_code == 200
97
97
assert count == 10
0 commit comments