/** * Construct a new Gravatar Web Service Client * * @param string $email * @param array $params */ public function __construct($email = '', $params = null) { $this->_email = $email; if (null !== $params) { $this->setParams($params); } Zend_Service_Gravatar::getHttpClient()->setConfig(array('maxredirects' => 0)); }
public function setUp() { $this->gravatar = new Zend_Service_Gravatar('*****@*****.**'); $adapter = new Zend_Http_Client_Adapter_Test(); $client = new Zend_Http_Client(null, array('adapter' => $adapter)); $this->adapter = $adapter; Zend_Service_Gravatar::setHttpClient($client); $this->defaultParams = array('rating' => 'G', 'size' => '80', 'default' => 'http://www.gravatar.com/avatar.php', 'border' => ''); }
public function testParamsInConstructor() { $params = array('rating' => 'R', 'size' => '75', 'default' => 'http://www.example.com/avatar.jpg', 'border' => 'FF0000'); $gravatar = new Zend_Service_Gravatar('*****@*****.**', $params); $this->assertEquals($params, $gravatar->getParams()); }