~libravatar/libravatar/master

407 by Francois Marier
Add a test CGI for the Libravatar ruby gem by Kang-min Liu
1
#!/usr/bin/ruby
2
#
3
# Test for the libravatar gem
4
#
5
# You must have a symlink to the library in the same directory as this CGI.
6
#
7
# e.g.
8
#  ln -s ~/devel/remote/libravatar-gem/lib/libravatar.rb /var/www/
9
10
puts "Content-Type: text/html"
11
puts
527 by Francois Marier
contrib: clearly identify each of the tested libraries
12
puts "<h1>Libravatar Gem</h1>"
407 by Francois Marier
Add a test CGI for the Libravatar ruby gem by Kang-min Liu
13
14
require 'libravatar'
15
16
avatar_url = Libravatar.new(:email => "fmarier@gmail.com")
17
missing_avatar = Libravatar.new(: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
411 by Francois Marier
Add an HTTPS test case
24
avatar_url = Libravatar.new(:email => "fmarier@gmail.com", :https => true)
25
missing_avatar = Libravatar.new(:email => "fmarier+1@gmail.com", :https => true)
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
521 by Francois Marier
DNS federation has been added to the Ruby gem
32
avatar_url = Libravatar.new(:email => "francois@catalyst.net.nz")
33
missing_avatar = Libravatar.new(: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"
39
40
avatar_url = Libravatar.new(:email => "francois@catalyst.net.nz", :https => true)
41
missing_avatar = Libravatar.new(:email => "francois+1@catalyst.net.nz", :https => true)
42
43
print 'Federated HTTPS images:<br>'
44
print '<img src="', avatar_url, '">'
45
print '<img src="', missing_avatar, '">'
46
print "<br><br>\n"
47
407 by Francois Marier
Add a test CGI for the Libravatar ruby gem by Kang-min Liu
48
avatar_url = Libravatar.new(:openid => 'https://launchpad.net/~fmarier')
49
missing_avatar = Libravatar.new(: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"