blob: f58ee75f3b32918c0889fbcf3c403f1afca55521 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
|
//! ref: composer/tests/Composer/Test/Util/StreamContextFactoryTest.php
// These build a stream context and assert proxy/option handling driven by HTTP(S)_PROXY /
// no_proxy environment variables; the env-dependent setup (without its setUp/tearDown
// isolation) is not ported.
use shirabe::util::http::proxy_manager::ProxyManager;
use shirabe::util::platform::Platform;
fn set_up() {
Platform::clear_env("HTTP_PROXY");
Platform::clear_env("http_proxy");
Platform::clear_env("HTTPS_PROXY");
Platform::clear_env("https_proxy");
Platform::clear_env("NO_PROXY");
Platform::clear_env("no_proxy");
ProxyManager::reset();
}
fn tear_down() {
Platform::clear_env("HTTP_PROXY");
Platform::clear_env("http_proxy");
Platform::clear_env("HTTPS_PROXY");
Platform::clear_env("https_proxy");
Platform::clear_env("NO_PROXY");
Platform::clear_env("no_proxy");
ProxyManager::reset();
}
struct TearDown;
impl Drop for TearDown {
fn drop(&mut self) {
tear_down();
}
}
#[test]
#[ignore = "not yet ported (StreamContextFactory proxy/option building is driven by proxy env vars)"]
fn test_get_context() {
let _tear_down = TearDown;
set_up();
todo!()
}
#[test]
#[ignore = "not yet ported (StreamContextFactory proxy/option building is driven by proxy env vars)"]
fn test_http_proxy() {
let _tear_down = TearDown;
set_up();
todo!()
}
#[test]
#[ignore = "not yet ported (StreamContextFactory proxy/option building is driven by proxy env vars)"]
fn test_http_proxy_with_no_proxy() {
let _tear_down = TearDown;
set_up();
todo!()
}
#[test]
#[ignore = "not yet ported (StreamContextFactory proxy/option building is driven by proxy env vars)"]
fn test_http_proxy_with_no_proxy_wildcard() {
let _tear_down = TearDown;
set_up();
todo!()
}
#[test]
#[ignore = "not yet ported (StreamContextFactory proxy/option building is driven by proxy env vars)"]
fn test_options_are_preserved() {
let _tear_down = TearDown;
set_up();
todo!()
}
#[test]
#[ignore = "not yet ported (StreamContextFactory proxy/option building is driven by proxy env vars)"]
fn test_http_proxy_without_port() {
let _tear_down = TearDown;
set_up();
todo!()
}
#[test]
#[ignore = "not yet ported (StreamContextFactory proxy/option building is driven by proxy env vars)"]
fn test_https_proxy_override() {
let _tear_down = TearDown;
set_up();
todo!()
}
#[test]
#[ignore = "not yet ported (StreamContextFactory proxy/option building is driven by proxy env vars)"]
fn test_ssl_proxy() {
let _tear_down = TearDown;
set_up();
todo!()
}
#[test]
#[ignore = "not yet ported (StreamContextFactory proxy/option building is driven by proxy env vars)"]
fn test_ensure_thatfix_http_header_field_moves_content_type_to_end_of_options() {
let _tear_down = TearDown;
set_up();
todo!()
}
#[test]
#[ignore = "not yet ported (StreamContextFactory proxy/option building is driven by proxy env vars)"]
fn test_init_options_does_include_proxy_auth_headers() {
let _tear_down = TearDown;
set_up();
todo!()
}
#[test]
#[ignore = "not yet ported (StreamContextFactory proxy/option building is driven by proxy env vars)"]
fn test_init_options_for_curl_does_not_include_proxy_auth_headers() {
let _tear_down = TearDown;
set_up();
todo!()
}
|