3 use Tak::Daemon::ListenerService;
6 use Tak::ConnectorService;
8 use Log::Contextual ();
9 use Log::Contextual::SimpleLogger ();
11 Log::Contextual::set_logger(
12 Log::Contextual::SimpleLogger->new({
13 levels_upto => 'info',
14 coderef => sub { print STDERR @_; }
21 my $port = empty_port;
23 my $l_cl = Tak::Client->new(
24 service => Tak::Daemon::ListenerService->new(
25 router => Tak::Client->new(service => Tak::Router->new),
26 listen_on => { ip => '127.0.0.1', port => $port },
36 my $conn_cl = Tak::Client->new(
37 service => Tak::ConnectorService->new
42 my $cl = $conn_cl->curry(
43 connection => $conn_cl->do(create => "127.0.0.1:${port}")
47 cmp_ok($cl->do('pid'), '==', $$, "PID returned from TCP ok");