📄 feedmanagertest.java
字号:
package org.openfans.feed;
import java.util.Date;
import java.util.List;
import org.openfans.BaseTest;
import org.openfans.domain.Facade;
import org.openfans.domain.Fans;
import org.openfans.domain.Feed;
import org.openfans.domain.Tag;
import org.openfans.domain.TagFeed;
public class FeedManagerTest extends BaseTest {
private FeedManager feedManager = null;
private Facade facade = null;
public void setFacade(Facade facade) {
this.facade = facade;
}
public void setFeedManager(FeedManager feedManager) {
this.feedManager = feedManager;
}
private Fans saveNewFans(int i) {
Fans fans = new Fans();
fans.setNickName("pesome" + getUiqueString() + String.valueOf(i));
fans.setName(fans.getNickName());
fans.setEmail("pesome" + getUiqueString() + String.valueOf(i)
+ "@163.com");
fans.setBlog("http://pesome.blogjava.net");
fans.setCity("shanghai");
fans.setDescn("good worker");
fans.setIcon("http://www.douban.com/icon/u1024221.jpg");
// ����fans
facade.save(fans);
return fans;
}
public void testAddFeed() throws Exception {
Fans f = saveNewFans(1);
Feed feed = new TagFeed();
feed.setFans(f);
feed.setTitle("spring");
feed.setFeedUrl("http://www.springframework.org/node/feed");
feed.setLastDate(new Date(100, 0, 1));
feed.setWebUrl("http://www.springframework.org");
Tag tag=facade.getTag(3);
((TagFeed)feed).setTag(tag);
facade.save(feed);
tag.addFeed((TagFeed)feed);
this.assertEquals(1, tag.getFeeds().size());
facade.remove(feed);
//
// feedManager.refreshFeed(feed);
//
//// Feed feed=facade.getFeed(7);
//
//// feedManager.refreshFeed(feed);
//// 更新所有feed,比较耗时,先注掉
// feedManager.refreshAllFeeds();
}
public void testGetTagFeedItem() throws Exception {
Tag tag=facade.getTag(3);
List l=facade.getTagFeedItem(tag);
assertTrue(l.size()>0);
}
public void testGetFeedItem(){
facade.getPagedFeedItems("id desc",1, 20);
}
public void testUnsubFeed(){
facade.removeFansSubFeed(facade.getFans(1),facade.getFeed(1));
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -