Dropped Gravatar class

Gone but not forgottten, the class now lives in
https://github.com/joshtronic/php-gravatar
This commit is contained in:
Josh Sherman 2014-09-23 20:58:12 -04:00
parent 2f2dd0d8b8
commit 67be4e0889
2 changed files with 0 additions and 195 deletions

View file

@ -1,97 +0,0 @@
<?php
class API_Gravatar_Test extends PHPUnit_Framework_TestCase
{
/**
* @dataProvider providerHash
*/
public function testHash($a, $b)
{
$this->assertEquals($b, API_Gravatar::hash($a));
}
public function providerHash()
{
return [
['foo@bar.com', 'f3ada405ce890b6f8204094deb12d8a8'],
['FOO@BAR.COM', 'f3ada405ce890b6f8204094deb12d8a8'],
];
}
/**
* @expectedException Exception
* @expectedExceptionMessage Invalid email address.
*/
public function testImgInvalidEmail()
{
API_Gravatar::img('invalidemail');
}
/**
* @expectedException Exception
* @expectedExceptionMessage Invalid size parameter, expecting an integer between 1 and 2048.
*/
public function testImgInvalidSize()
{
API_Gravatar::img('foo@bar.com', 2050);
}
/**
* @expectedException Exception
* @expectedExceptionMessage Invalid default parameter, expecting gravatar, 404, mm, identicon, monsterid, wavatar, retro, blank or a valid URL.
*/
public function testImgInvalidDefault()
{
API_Gravatar::img('foo@bar.com', 80, 'invalid');
}
/**
* @expectedException Exception
* @expectedExceptionMessage Invalid rating parameter, expecting g, pg, r or x.
*/
public function testImgInvalidRating()
{
API_Gravatar::img('foo@bar.com', 80, 'gravatar', 'sexytime');
}
public function testURLDefault()
{
$this->assertEquals(
'<img src="http://www.gravatar.com/avatar/f3ada405ce890b6f8204094deb12d8a8?s=80&d=http%253A%252F%252Fexample.org%252Ficon&r=g">',
API_Gravatar::img('foo@bar.com', 80, 'http://example.org/icon')
);
}
public function testForce()
{
$this->assertEquals(
'<img src="http://www.gravatar.com/avatar/f3ada405ce890b6f8204094deb12d8a8?s=80&d=&r=g&f=y">',
API_Gravatar::img('foo@bar.com', 80, 'gravatar', 'g', true)
);
}
public function testSecure()
{
$this->assertEquals(
'<img src="https://secure.gravatar.com/avatar/f3ada405ce890b6f8204094deb12d8a8?s=80&d=&r=g">',
API_Gravatar::img('foo@bar.com', 80, 'gravatar', 'g', false, true)
);
}
public function testImg()
{
$this->assertEquals(
'<img src="http://www.gravatar.com/avatar/f3ada405ce890b6f8204094deb12d8a8?s=80&d=&r=g">',
API_Gravatar::img('foo@bar.com')
);
}
public function testImgWithParameters()
{
$this->assertEquals(
'<img src="http://www.gravatar.com/avatar/f3ada405ce890b6f8204094deb12d8a8?s=80&d=&r=g" class="gravatar">',
API_Gravatar::img('foo@bar.com', 80, 'gravatar', 'g', false, false, ['class' => 'gravatar'])
);
}
}