@Test public void testOpenAnimeObject() { try { final InputStream inputStream = ExternalAnimeInfoUtils.openAnimeCoursObjectStream(); final String responseString = Utils.toString(inputStream); assertTrue(StringUtils.isNotEmpty(responseString)); logger.info(responseString); final InputStream baseObjectStream = ExternalAnimeInfoUtils.openAnimeBaseObjectStream("2014"); final String baseObjectString = Utils.toString(baseObjectStream); assertTrue(!baseObjectString.isEmpty()); } catch (final IOException e) { fail(e.getMessage()); } }
@Test public void testRequestAnimeBaseObject() { try { final Collection<AnimeBaseObject> list = ExternalAnimeInfoUtils.requestAnimeBaseObjects("2014"); assertTrue(!list.isEmpty()); for (final AnimeBaseObject animeBaseObject : list) { final long id = animeBaseObject.getId(); final String title = animeBaseObject.getTitle(); assertTrue(id > 0); assertTrue(!title.isEmpty()); } } catch (final IOException e) { fail(e.getMessage()); } }
@Test public void testRequestAnimeBaseObjectForCours() { try { final Collection<AnimeBaseObject> list = ExternalAnimeInfoUtils.requestAnimeBaseObjects("2014", "1"); assertTrue(!list.isEmpty()); for (final AnimeBaseObject animeBaseObject : list) { assertTrue(animeBaseObject.getId() > 0); assertTrue(!animeBaseObject.getTitle().isEmpty()); // assertTrue(!animeBaseObject.getPublic_url().isEmpty()); assertTrue(!animeBaseObject.getTwitter_account().isEmpty()); assertTrue(!animeBaseObject.getTwitter_hash_tag().isEmpty()); assertTrue(animeBaseObject.getCours_id() > 0); final String createdAtString = animeBaseObject.getCreated_at(); final String updatedAtString = animeBaseObject.getUpdated_at(); assertTrue(!createdAtString.isEmpty()); assertTrue(!updatedAtString.isEmpty()); } } catch (final IOException e) { fail(e.getMessage()); } }
@Test public void testRequestCoursObject() { try { final Map<String, CoursObject> map = ExternalAnimeInfoUtils.requestCoursObjectMap(); assertTrue(!map.isEmpty()); for (final Entry<String, CoursObject> entry : map.entrySet()) { final String idString = entry.getKey(); final int parsedId = Integer.parseInt(idString); final CoursObject coursObject = entry.getValue(); final long id = coursObject.getId(); final long year = coursObject.getYear(); final long cours = coursObject.getCours(); assertTrue(parsedId == id); assertTrue(id > 0); assertTrue(year > 2000); assertTrue(0 < cours); assertTrue(cours < 5); } } catch (final IOException e) { fail(e.getMessage()); } }