remove warn statements
[scpubgit/Tak-Daemon.git] / t / tcp_listen.t
CommitLineData
90be5988 1use strictures 1;
2use Test::More;
3use Tak::Daemon::ListenerService;
4use Tak::Client;
5use Tak::Router;
6use Tak::ConnectorService;
7
8use Log::Contextual ();
9use Log::Contextual::SimpleLogger ();
10
11Log::Contextual::set_logger(
12 Log::Contextual::SimpleLogger->new({
13 levels_upto => 'info',
14 coderef => sub { print STDERR @_; }
15 })
16);
17
18use lib 't/lib';
19use PortFinder;
20
21my $port = empty_port;
22
23my $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 },
27 )
28);
29
30$l_cl->do('start');
31
90be5988 32#Tak->loop_until(0);
33
34my $conn_cl = Tak::Client->new(
35 service => Tak::ConnectorService->new
36);
37
90be5988 38my $cl = $conn_cl->curry(
39 connection => $conn_cl->do(create => "127.0.0.1:${port}")
40 => remote => 'meta'
41);
42
43cmp_ok($cl->do('pid'), '==', $$, "PID returned from TCP ok");
44
45done_testing;