~libravatar/libravatar/master

328 by Francois Marier
Mention my fork of Gravatar::URL and add a test CGI for it
1
#!/usr/bin/perl
2
#
341 by Francois Marier
Add tests for the HTTPS support
3
# Test for the Libravatar::URL module
328 by Francois Marier
Mention my fork of Gravatar::URL and add a test CGI for it
4
#
5
# You must have symlinks to the libraries in the same directory as this CGI.
6
#
7
# e.g.
8
#  ln -s ~/devel/remote/gravatar_url/lib/Gravatar /var/www/
9
#  ln -s ~/devel/remote/gravatar_url/lib/Libravatar /var/www/
10
11
print "Content-type: text/html\n\n";
527 by Francois Marier
contrib: clearly identify each of the tested libraries
12
print "<h1>Libravatar::URL</h1>";
328 by Francois Marier
Mention my fork of Gravatar::URL and add a test CGI for it
13
14
use Libravatar::URL;
15
16
my $avatar_url = libravatar_url(email => 'fmarier@gmail.com');
17
my $missing_avatar = libravatar_url(email => 'fmarier+1@gmail.com');
18
19
print 'Regular HTTP images:<br>';
20
print '<img src="' . $avatar_url . '">';
21
print '<img src="' . $missing_avatar . '">';
22
print "<br><br>\n";
23
341 by Francois Marier
Add tests for the HTTPS support
24
my $avatar_url = libravatar_url(email => 'fmarier@gmail.com', https => 1);
25
my $missing_avatar = libravatar_url(email => 'fmarier+1@gmail.com', https => 1);
26
27
print 'Regular HTTPS images:<br>';
28
print '<img src="' . $avatar_url . '">';
29
print '<img src="' . $missing_avatar . '">';
30
print "<br><br>\n";
31
328 by Francois Marier
Mention my fork of Gravatar::URL and add a test CGI for it
32
my $avatar_url = libravatar_url(email => 'francois@catalyst.net.nz');
33
my $missing_avatar = libravatar_url(email => 'francois+1@catalyst.net.nz');
34
35
print 'Federated HTTP images:<br>';
36
print '<img src="' . $avatar_url . '">';
37
print '<img src="' . $missing_avatar . '">';
38
print "<br><br>\n";
341 by Francois Marier
Add tests for the HTTPS support
39
40
my $avatar_url = libravatar_url(email => 'francois@catalyst.net.nz', https => 1);
41
my $missing_avatar = libravatar_url(email => 'francois+1@catalyst.net.nz', https => 1);
42
43
print 'Federated HTTPS images:<br>';
44
print '<img src="' . $avatar_url . '">';
45
print '<img src="' . $missing_avatar . '">';
46
print "<br><br>\n";
368 by Francois Marier
Test the OpenID support that was added to Libravatar::URL
47
48
my $avatar_url = libravatar_url(openid => 'https://launchpad.net/~fmarier');
49
my $missing_avatar = libravatar_url(openid => 'https://launchpad.net/~notfmarier');
50
51
print 'Regular HTTP images (OpenID):<br>';
52
print '<img src="' . $avatar_url . '">';
53
print '<img src="' . $missing_avatar . '">';
54
print "<br><br>\n";