Skip to content

Commit de8226d

Browse files
authored
net.http: add tests to check default/custom User-Agent header (#26514)
1 parent 57b1328 commit de8226d

1 file changed

Lines changed: 23 additions & 0 deletions

File tree

‎vlib/net/http/http_test.v‎

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,3 +77,26 @@ fn test_relative_redirects() {
7777
assert res.body != ''
7878
assert res.body.contains('"abc": "xyz"')
7979
}
80+
81+
fn test_default_user_agent() {
82+
$if !network ? {
83+
return
84+
}
85+
res := http.get('https://httpbin.org/user-agent') or { panic(err) }
86+
assert res.status() == .ok
87+
assert res.body != ''
88+
assert res.body.contains('"user-agent": "v.http"')
89+
}
90+
91+
fn test_custom_user_agent() {
92+
$if !network ? {
93+
return
94+
}
95+
ua := 'V http test for UA'
96+
mut req := http.new_request(.get, 'https://httpbin.org/user-agent', '')
97+
req.user_agent = ua
98+
res := req.do() or { panic(err) }
99+
assert res.status() == .ok
100+
assert res.body != ''
101+
assert res.body.contains('"user-agent": "${ua}"')
102+
}

0 commit comments

Comments
 (0)