Index: /trunk/Nebulous-Server/t/17_client_find.t
===================================================================
--- /trunk/Nebulous-Server/t/17_client_find.t	(revision 2864)
+++ /trunk/Nebulous-Server/t/17_client_find.t	(revision 2864)
@@ -0,0 +1,66 @@
+#!/usr/bin/perl
+
+use strict;
+use warnings;
+
+use Apache::Test qw( -withtestmore );
+
+plan tests => 4;
+
+use lib qw( ./t ./lib );
+
+use PS::IPP::IData::Client;
+use PS::IPP::IData::Util qw( :standard );
+use Test::IData;
+
+my $hostport = Apache::Test->config->{ 'hostport' };
+
+Test::IData->setup;
+
+{
+    # key
+    my $idata = PS::IPP::IData::Client->new(
+        proxy => "http://$hostport/idata",
+    );
+    my $uri = $idata->create( "foo" );
+
+    my $path = $idata->find( "foo" );
+
+    ok( -e $path, "file exists" );
+}
+
+Test::IData->setup;
+
+{
+    my $idata = PS::IPP::IData::Client->new(
+        proxy => "http://$hostport/idata",
+    );
+
+    my $path = $idata->find( "foo" );
+
+    ok( ! -e $path, "file doesn't exist" );
+}
+
+Test::IData->setup;
+
+eval {
+    my $idata = PS::IPP::IData::Client->new(
+        proxy => "http://$hostport/idata",
+    );
+
+    $idata->find();
+};
+like( $@, qr/1 was expected/, "no params" );
+
+Test::IData->setup;
+
+eval {
+    my $idata = PS::IPP::IData::Client->new(
+        proxy => "http://$hostport/idata",
+    );
+
+    $idata->find( "foo", "bar" );
+};
+like( $@, qr/1 was expected/, "too many params" );
+
+Test::IData->cleanup;
Index: /trunk/Nebulous/t/17_client_find.t
===================================================================
--- /trunk/Nebulous/t/17_client_find.t	(revision 2864)
+++ /trunk/Nebulous/t/17_client_find.t	(revision 2864)
@@ -0,0 +1,66 @@
+#!/usr/bin/perl
+
+use strict;
+use warnings;
+
+use Apache::Test qw( -withtestmore );
+
+plan tests => 4;
+
+use lib qw( ./t ./lib );
+
+use PS::IPP::IData::Client;
+use PS::IPP::IData::Util qw( :standard );
+use Test::IData;
+
+my $hostport = Apache::Test->config->{ 'hostport' };
+
+Test::IData->setup;
+
+{
+    # key
+    my $idata = PS::IPP::IData::Client->new(
+        proxy => "http://$hostport/idata",
+    );
+    my $uri = $idata->create( "foo" );
+
+    my $path = $idata->find( "foo" );
+
+    ok( -e $path, "file exists" );
+}
+
+Test::IData->setup;
+
+{
+    my $idata = PS::IPP::IData::Client->new(
+        proxy => "http://$hostport/idata",
+    );
+
+    my $path = $idata->find( "foo" );
+
+    ok( ! -e $path, "file doesn't exist" );
+}
+
+Test::IData->setup;
+
+eval {
+    my $idata = PS::IPP::IData::Client->new(
+        proxy => "http://$hostport/idata",
+    );
+
+    $idata->find();
+};
+like( $@, qr/1 was expected/, "no params" );
+
+Test::IData->setup;
+
+eval {
+    my $idata = PS::IPP::IData::Client->new(
+        proxy => "http://$hostport/idata",
+    );
+
+    $idata->find( "foo", "bar" );
+};
+like( $@, qr/1 was expected/, "too many params" );
+
+Test::IData->cleanup;
