def test_size_param(self): self.assertEqual( Gravatar("*****@*****.**", size=200).url, "https://www.gravatar.com/avatar/7246821a7bf0b1b37794b39cb08ee052?s=200") self.assertEqual( Gravatar("*****@*****.**", size=300).url, "https://www.gravatar.com/avatar/7246821a7bf0b1b37794b39cb08ee052?s=300")
def test_max_rating(self): self.assertEqual( Gravatar("*****@*****.**", max_rating='g').url, "https://www.gravatar.com/avatar/7246821a7bf0b1b37794b39cb08ee052?r=g" ) self.assertEqual( Gravatar("*****@*****.**", default_image="identicon", max_rating='g').url, "https://www.gravatar.com/avatar/7246821a7bf0b1b37794b39cb08ee052?d=identicon&r=g" )
def test_plain_email(self): self.assertEqual( Gravatar("*****@*****.**").url, "https://www.gravatar.com/avatar/7246821a7bf0b1b37794b39cb08ee052")
def test_file_handler(self): self.assertIsInstance( Gravatar("*****@*****.**").file.read(4), bytes)
def test_default_identicon(self): self.assertEqual( Gravatar("*****@*****.**", default_image="identicon").url, "https://www.gravatar.com/avatar/7246821a7bf0b1b37794b39cb08ee052?d=identicon" )
def test_hash_to_lowercase(self): self.assertEqual( Gravatar("*****@*****.**").hash, "7246821a7bf0b1b37794b39cb08ee052")
def test_hash_whitespace(self): self.assertEqual( Gravatar(" \[email protected]\n").hash, "7246821a7bf0b1b37794b39cb08ee052")
def test_hash(self): self.assertEqual( Gravatar("*****@*****.**").hash, "7246821a7bf0b1b37794b39cb08ee052")
def test_ignore_unknown_rating(self): self.assertEqual( Gravatar("*****@*****.**", max_rating='xyz').url, "https://www.gravatar.com/avatar/7246821a7bf0b1b37794b39cb08ee052")
def test_force_default_param(self): self.assertEqual( Gravatar("*****@*****.**", force_default=True).url, "https://www.gravatar.com/avatar/7246821a7bf0b1b37794b39cb08ee052?f=y" )
def test_default_image_constant(self): self.assertEqual( Gravatar("*****@*****.**", default_image=DEFAULT_AVATARS['identicon']).url, "https://www.gravatar.com/avatar/7246821a7bf0b1b37794b39cb08ee052?d=identicon" )