use Apache::test;

my $ua = Apache::UserAgent->new;
my $url = URI::URL->new("http://$net::httpserver/auth/.htaccess");
my $i;
my $request = HTTP::Request->new(GET => $url); 

unless($net::callback_hooks{PERL_AUTHEN}) {
    print "1..1\nok 1\n";
    exit(0);
}

print "1..2\n";

my $response = $ua->request($request, undef, undef);

test ++$i, $response->is_success;
#print $response->as_string;
$ua->creds(qw(bad one));

$response = $ua->request($request, undef, undef);

test ++$i, $response->is_error;

BEGIN {
package Apache::UserAgent;
@ISA = qw(LWP::UserAgent);
@creds = qw(dougm mod_perl);  

sub get_basic_credentials { shift->creds }

sub creds {
    shift;
    @creds = @_ if @_;
    @creds;
}

}