8 | 8 |
def test_get_https
|
9 | 9 |
s = ''
|
10 | 10 |
assert_nothing_raised do
|
11 | |
s = HTTPFetcher::fetch('https://linuxfr.org/pub/', Time::at(0))
|
|
11 |
s = fetcher.fetch('https://linuxfr.org/pub/', Time::at(0))
|
12 | 12 |
end
|
13 | 13 |
assert(s.length > 20)
|
14 | 14 |
end
|
|
20 | 20 |
def test_get_httpnotmodif
|
21 | 21 |
s = 'aaa'
|
22 | 22 |
assert_nothing_raised do
|
23 | |
s = HTTPFetcher::fetch('http://www.lucas-nussbaum.net/feed2imap_tests/notmodified.php', Time::new())
|
|
23 |
s = fetcher.fetch('http://www.lucas-nussbaum.net/feed2imap_tests/notmodified.php', Time::new())
|
24 | 24 |
end
|
25 | 25 |
assert_nil(s)
|
26 | 26 |
end
|
|
28 | 28 |
def test_get_redir1
|
29 | 29 |
s = 'aaa'
|
30 | 30 |
assert_nothing_raised do
|
31 | |
s = HTTPFetcher::fetch("http://www.lucas-nussbaum.net/feed2imap_tests/redir.php?redir=#{MAXREDIR}", Time::at(0))
|
|
31 |
s = fetcher.fetch("http://www.lucas-nussbaum.net/feed2imap_tests/redir.php?redir=#{MAXREDIR}", Time::at(0))
|
32 | 32 |
end
|
33 | 33 |
assert_equal('OK', s)
|
34 | 34 |
end
|
|
36 | 36 |
def test_get_redir2
|
37 | 37 |
s = ''
|
38 | 38 |
assert_raise(RuntimeError) do
|
39 | |
s = HTTPFetcher::fetch("http://www.lucas-nussbaum.net/feed2imap_tests/redir.php?redir=#{MAXREDIR + 1}", Time::at(0))
|
|
39 |
s = fetcher.fetch("http://www.lucas-nussbaum.net/feed2imap_tests/redir.php?redir=#{MAXREDIR + 1}", Time::at(0))
|
40 | 40 |
end
|
41 | 41 |
end
|
42 | 42 |
|
43 | 43 |
def test_httpauth
|
44 | 44 |
s = ''
|
45 | 45 |
assert_nothing_raised do
|
46 | |
s = HTTPFetcher::fetch("http://aaa:bbb@ensilinx1.imag.fr/~lucas/f2i_redirauth.php", Time::at(0))
|
|
46 |
s = fetcher.fetch("http://aaa:bbb@ensilinx1.imag.fr/~lucas/f2i_redirauth.php", Time::at(0))
|
47 | 47 |
end
|
48 | 48 |
assert_equal("Login: aaa / Password: bbb \n", s)
|
49 | 49 |
end
|
|
51 | 51 |
def test_redirauth
|
52 | 52 |
s = ''
|
53 | 53 |
assert_nothing_raised do
|
54 | |
s = HTTPFetcher::fetch("http://aaa:bbb@ensilinx1.imag.fr/~lucas/f2i_redirauth.php?redir=1", Time::at(0))
|
|
54 |
s = fetcher.fetch("http://aaa:bbb@ensilinx1.imag.fr/~lucas/f2i_redirauth.php?redir=1", Time::at(0))
|
55 | 55 |
end
|
56 | 56 |
assert_equal("Login: aaa / Password: bbb \n", s)
|
57 | 57 |
end
|
|
59 | 59 |
def test_notfound
|
60 | 60 |
s = ''
|
61 | 61 |
assert_raises(RuntimeError) do
|
62 | |
s = HTTPFetcher::fetch("http://ensilinx1.imag.fr/~lucas/notfound.html", Time::at(0))
|
|
62 |
s = fetcher.fetch("http://ensilinx1.imag.fr/~lucas/notfound.html", Time::at(0))
|
63 | 63 |
end
|
64 | 64 |
end
|
|
65 |
|
|
66 |
private
|
|
67 |
|
|
68 |
def fetcher
|
|
69 |
HTTPFetcher.new
|
|
70 |
end
|
65 | 71 |
end
|