| | |
| | | import org.junit.runner.RunWith; |
| | | import org.springframework.data.mongodb.core.query.Criteria; |
| | | import org.springframework.data.mongodb.core.query.Query; |
| | | import org.springframework.data.mongodb.core.query.Update; |
| | | import org.springframework.test.context.ContextConfiguration; |
| | | import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; |
| | | import org.springframework.test.context.web.WebAppConfiguration; |
| | |
| | | import java.util.*; |
| | | |
| | | |
| | | //@RunWith(SpringJUnit4ClassRunner.class) //使用junit4进行测试 |
| | | //@ContextConfiguration(locations = {"classpath:spring.xml"}) |
| | | //@WebAppConfiguration |
| | | @RunWith(SpringJUnit4ClassRunner.class) //使用junit4进行测试 |
| | | @ContextConfiguration(locations = {"classpath:spring.xml"}) |
| | | @WebAppConfiguration |
| | | public class PPTVTest { |
| | | |
| | | @Resource |
| | |
| | | |
| | | @Test |
| | | public void update() { |
| | | try { |
| | | pptvVideoUpdate.updateLatestVideo(""); |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | } |
| | | // try { |
| | | // pptvVideoUpdate.updateLatestVideo(""); |
| | | // } catch (Exception e) { |
| | | // e.printStackTrace(); |
| | | // } |
| | | |
| | | // List<PPTVSeries> list = PPTVApiUtil.getUpdateList(); |
| | | // System.out.println(list); |
| | | List<PPTVSeries> list = PPTVApiUtil.getUpdateList(); |
| | | System.out.println(list); |
| | | } |
| | | |
| | | @Test |
| | |
| | | |
| | | @Test |
| | | public void getApiDetail() { |
| | | PPTVApiUtil.getDetail("9040633"); |
| | | PPTVSeries series = PPTVApiUtil.getDetail("28544897"); |
| | | System.out.println(series); |
| | | } |
| | | |
| | | |
| | |
| | | } |
| | | |
| | | |
| | | @Test |
| | | public void buy() { |
| | | PPTVApiUtil.buyGoods("257dfd950c20ad25dee9f99ef926c0f8", "danpian-1", "AB5574873120458", new Date()); |
| | | } |
| | | |
| | | @Test |
| | | public void updateGoodsInfo() { |
| | | Query query = new Query(); |
| | | query.addCriteria(new Criteria("goodsInfo").is(null).andOperator(Criteria.where("free").is("1"))); |
| | | query.limit(400); |
| | | List<PPTVSeries> list = pptvSeriesDao.findList(query); |
| | | for (PPTVSeries series : list) { |
| | | PPTVSeries detail = PPTVApiUtil.getDetail(series.getSeriesCode()); |
| | | query = new Query(); |
| | | query.addCriteria(Criteria.where("_id").is(detail.getInfoID())); |
| | | Update update = new Update(); |
| | | update.set("goodsInfo", detail.getGoodsInfo()); |
| | | pptvSeriesDao.update(query, update); |
| | | } |
| | | } |
| | | |
| | | |
| | | } |