The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#!perl -w

use strict;
use Test::More;

my $tests = 21;
plan tests => $tests;

use_ok("Net::Social::Mapper");
my $mapper;
ok($mapper = Net::Social::Mapper->new, "Got mapper");
my $sitemap;
ok($sitemap  = $mapper->sitemap, "Got sitemap");

my ($user, $service);

ok(($user, $service)  = $sitemap->url_to_service("http://daveman692.livejournal.com"), "Got service from LJ");
is($user,    "daveman692",  "Got user");
is($service, "livejournal", "Got service");
ok(($user, $service)  = $sitemap->url_to_service("http://daveman692.livejournal.com/data/rss"), "Got service from LJ feed");
is($user,    "daveman692",  "Got user");
is($service, "livejournal", "Got service");
ok(($user, $service)  = $sitemap->url_to_service("http://www.livejournal.com/userinfo.bml?user=daveman692"), "Got service from LJ userinfo");
is($user,    "daveman692",  "Got user");
is($service, "livejournal", "Got service");

ok(($user, $service)  = $sitemap->url_to_service("http://flickr.com/photos/daveman692/"), "Got service from Flickr");
is($user,    "daveman692",  "Got user");
is($service, "flickr", "Got service");
ok(($user, $service)  = $sitemap->url_to_service("http://www.flickr.com/people/daveman692/"), "Got service from Flickr profile");
is($user,    "daveman692",  "Got user");
is($service, "flickr", "Got service");

ok(($user, $service)  = $sitemap->url_to_service("http://davidrecordon.com/"), "Got service from Homepage");
is($user,    "http://davidrecordon.com/",  "Got url as user");
is($service, "website",                    "Got service");