]> sjero.net Git - wget/blob - tests/Test-proxy-auth-basic.px
Merge current tip with CSS stuff.
[wget] / tests / Test-proxy-auth-basic.px
1 #!/usr/bin/perl -w
2
3 use strict;
4
5 use HTTPTest;
6
7
8 ###############################################################################
9
10 my $wholefile = "You're all authenticated.\n";
11
12 # code, msg, headers, content
13 my %urls = (
14     '/needs-auth.txt' => {
15         auth_method => 'Basic',
16         user => 'fiddle-dee-dee',
17         passwd => 'Dodgson',
18         code => "200",
19         msg => "You want fries with that?",
20         headers => {
21             "Content-type" => "text/plain",
22         },
23         content => $wholefile,
24     },
25 );
26
27 my $cmdline = $WgetTest::WGETPATH . " --debug --user=fiddle-dee-dee --password=Dodgson"
28     . " -e http_proxy=localhost:{{port}} http://no.such.domain/needs-auth.txt";
29
30 my $expected_error_code = 0;
31
32 my %expected_downloaded_files = (
33     'needs-auth.txt' => {
34         content => $wholefile,
35     },
36 );
37
38 ###############################################################################
39
40 my $the_test = HTTPTest->new (name => "Test-auth-basic",
41                               input => \%urls, 
42                               cmdline => $cmdline, 
43                               errcode => $expected_error_code, 
44                               output => \%expected_downloaded_files);
45 exit $the_test->run();
46
47 # vim: et ts=4 sw=4
48