首页>代码>gravatar用户头像java实现代码>/jgravatar/src/main/java/com/jgravatar/JGravatarTest.java
package com.jgravatar;

import static org.junit.Assert.*;

import org.junit.Before;
import org.junit.Test;

public class JGravatarTest {

	private Gravatar gravatar;

	@Before
	public void setup() {
		gravatar = new Gravatar();
	}

	@Test
	public void testGetImageUrlDefaults() {
		assertEquals("http://www.gravatar.com/avatar/3b3be63a4c2a439b013787725dfce802.jpg?d=404", gravatar.getUrl("iHaveAn@email.com"));
		assertEquals("http://www.gravatar.com/avatar/fa8771dec9da9299afed9ffce70c2c18.jpg?d=404", gravatar.getUrl("info@ralfebert.de"));
	}

	@Test
	public void testGetImageUrlSize() {
		gravatar.setSize(100);
		assertEquals("http://www.gravatar.com/avatar/3b3be63a4c2a439b013787725dfce802.jpg?s=100&d=404", gravatar.getUrl("iHaveAn@email.com"));
	}

	@Test
	public void testGetImageUrlRating() {
		gravatar.setRating(GravatarRating.PARENTAL_GUIDANCE_SUGGESTED);
		assertEquals("http://www.gravatar.com/avatar/3b3be63a4c2a439b013787725dfce802.jpg?r=pg&d=404", gravatar.getUrl("iHaveAn@email.com"));
	}

	@Test
	public void testGetImageUrlDefaultImage() {
		gravatar.setDefaultImage(GravatarDefaultImage.IDENTICON);
		assertEquals("http://www.gravatar.com/avatar/3b3be63a4c2a439b013787725dfce802.jpg?d=identicon", gravatar.getUrl("iHaveAn@email.com"));
	}

	@Test
	public void testGetImageUrlCombined() {
		gravatar = new Gravatar();
		gravatar.setSize(123);
		gravatar.setDefaultImage(GravatarDefaultImage.IDENTICON);
		assertEquals("http://www.gravatar.com/avatar/3b3be63a4c2a439b013787725dfce802.jpg?s=123&d=identicon", gravatar.getUrl("iHaveAn@email.com"));
	}

	@Test
	public void testDownload() {
		Gravatar g = new Gravatar();
		byte[] bytes = g.download("info@ralfebert.de");
		assertTrue("content present", bytes.length>100);

		assertNull("null for no gravatar by default", g.download("doesntexist@example.com"));

		g.setDefaultImage(GravatarDefaultImage.IDENTICON);
		bytes = g.download("info@ralfebert.de");
		assertTrue("content present", bytes.length>100);
	}

}
最近下载更多
如月王子  LV2 2019年5月22日
864314760  LV1 2018年9月28日
感动常在  LV12 2017年8月18日
Amayadream  LV1 2017年6月12日
china_0221  LV41 2015年9月9日
ybbghdiu  LV27 2015年7月23日
waterfxxk  LV1 2014年12月22日
mjtljx  LV42 2014年12月3日
RegExp丶  LV11 2014年8月18日
再见理想  LV10 2014年6月23日
最近浏览更多
1306878374  LV13 2021年12月21日
ransihao 2020年8月20日
暂无贡献等级
zhangtian1997  LV10 2020年7月13日
jdczuidaima  LV16 2020年6月28日
随便取个名字_哈哈  LV27 2020年6月25日
wei112233  LV15 2020年5月20日
liuyunroger 2020年4月25日
暂无贡献等级
yuyiyuyi  LV6 2020年4月1日
soho灬 2020年3月19日
暂无贡献等级
myGirl静颖  LV2 2020年2月21日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友