#-*-perl-*- #$Id: 002_agent.t 2 2012-10-30 14:31:22Z maj $ use Test::More tests => 8; use Module::Build; use lib '../lib'; use strict; use warnings; my $build; eval { $build = Module::Build->current; }; my $TEST_SERVER = $build ? $build->notes('test_server') : 'http://127.0.0.1:7474'; use_ok('REST::Neo4p::Agent'); ok my $ua = REST::Neo4p::Agent->new(); isa_ok($ua, 'LWP::UserAgent'); isa_ok($ua, 'REST::Neo4p::Agent'); is $TEST_SERVER, $ua->server($TEST_SERVER), 'server spec'; my $not_connected; eval { $ua->connect; }; if ( my $e = REST::Neo4p::CommException->caught() ) { $not_connected = 1; diag "Test server unavailable : ".$e->message; } SKIP : { skip 'no local connection to neo4j',3 if $not_connected; is $ua->node, join('/',$TEST_SERVER, qw(db data node)), 'node url looks good'; like $ua->neo4j_version, qr/^1.8/, 'neo4j version 1.8...'; like $ua->relationship_types, qr/^http.*types/, 'relationship types url'; }