Apache2-Camelcadedb
view release on metacpan or search on metacpan
t/010_sanity.t view on Meta::CPAN
use strict;
use warnings;
use threads;
use threads::shared;
use Test::More tests => 5;
use Apache::TestRequest;
use IO::Socket::INET;
use JSON::XS;
my $listen_address = do {
open my $fh, 't/logs/camelcade_port.txt'
or die "Error opening 't/logs/camelcade_port.txt': $!";
scalar readline $fh;
t/010_sanity.t view on Meta::CPAN
push @events, 'request_send';
my $res = GET "/hello";
is($res->content, "Hello, world!\n");
push @events, 'response_received';
1;
}
my $dbg_thread = threads->create(\&accept_debugger);
my $req_thread = threads->create(\&make_request);
ok($req_thread->join, "request thread completed succesfully");
ok($dbg_thread->join, "debugger thread completed successfully");
is_deeply(
\@events,
[qw(request_send debugger_open debugger_close response_received)],
"debugger is blocking request execution",
);
( run in 0.698 second using v1.01-cache-2.11-cpan-3cd7ad12f66 )