44import nl .jqno .equalsverifier .EqualsVerifier ;
55import org .junit .jupiter .api .Test ;
66
7+ import java .io .InputStream ;
78import java .util .stream .Collectors ;
89
910import static com .github .npathai .hamcrestopt .OptionalMatchers .isEmpty ;
@@ -16,15 +17,15 @@ class MediaRssReaderTest {
1617
1718 @ Test
1819 void readMediaRssFeed () {
19- var res = new MediaRssReader ().read (MediaRssReader . class . getClassLoader (). getResourceAsStream ("media-rss.xml" ))
20+ var res = new MediaRssReader ().read (fromFile ("media-rss.xml" ))
2021 .collect (Collectors .toList ());
2122
2223 assertEquals (10 , res .size ());
2324 }
2425
2526 @ Test
2627 void readMediaRssFeedItemTitle () {
27- var res = new MediaRssReader ().read (MediaRssReader . class . getClassLoader (). getResourceAsStream ("media-rss.xml" ))
28+ var res = new MediaRssReader ().read (fromFile ("media-rss.xml" ))
2829 .sorted (ItemComparator .oldestPublishedItemFirst ())
2930 .collect (Collectors .toList ());
3031
@@ -34,7 +35,7 @@ void readMediaRssFeedItemTitle() {
3435
3536 @ Test
3637 void readMediaRssFeedItemPubDate () {
37- var res = new MediaRssReader ().read (MediaRssReader . class . getClassLoader (). getResourceAsStream ("media-rss.xml" ))
38+ var res = new MediaRssReader ().read (fromFile ("media-rss.xml" ))
3839 .sorted (ItemComparator .oldestPublishedItemFirst ())
3940 .collect (Collectors .toList ());
4041
@@ -44,7 +45,7 @@ void readMediaRssFeedItemPubDate() {
4445
4546 @ Test
4647 void readMediaRssFeedItemLink () {
47- var res = new MediaRssReader ().read (MediaRssReader . class . getClassLoader (). getResourceAsStream ("media-rss.xml" ))
48+ var res = new MediaRssReader ().read (fromFile ("media-rss.xml" ))
4849 .sorted (ItemComparator .oldestPublishedItemFirst ())
4950 .collect (Collectors .toList ());
5051
@@ -54,7 +55,7 @@ void readMediaRssFeedItemLink() {
5455
5556 @ Test
5657 void readMediaRssFeedDescription () {
57- var res = new MediaRssReader ().read (MediaRssReader . class . getClassLoader (). getResourceAsStream ("media-rss.xml" ))
58+ var res = new MediaRssReader ().read (fromFile ("media-rss.xml" ))
5859 .sorted (ItemComparator .oldestPublishedItemFirst ())
5960 .collect (Collectors .toList ());
6061
@@ -64,7 +65,7 @@ void readMediaRssFeedDescription() {
6465
6566 @ Test
6667 void readMediaRssFeedGuid () {
67- var res = new MediaRssReader ().read (MediaRssReader . class . getClassLoader (). getResourceAsStream ("media-rss.xml" ))
68+ var res = new MediaRssReader ().read (fromFile ("media-rss.xml" ))
6869 .sorted (ItemComparator .oldestPublishedItemFirst ())
6970 .collect (Collectors .toList ());
7071
@@ -74,7 +75,7 @@ void readMediaRssFeedGuid() {
7475
7576 @ Test
7677 void readMediaRssFeedIsPermaLink () {
77- var res = new MediaRssReader ().read (MediaRssReader . class . getClassLoader (). getResourceAsStream ("media-rss.xml" ))
78+ var res = new MediaRssReader ().read (fromFile ("media-rss.xml" ))
7879 .sorted (ItemComparator .oldestPublishedItemFirst ())
7980 .collect (Collectors .toList ());
8081
@@ -84,7 +85,7 @@ void readMediaRssFeedIsPermaLink() {
8485
8586 @ Test
8687 void readMediaRssFeedThumbnail () {
87- var res = new MediaRssReader ().read (MediaRssReader . class . getClassLoader (). getResourceAsStream ("media-rss.xml" ))
88+ var res = new MediaRssReader ().read (fromFile ("media-rss.xml" ))
8889 .sorted (ItemComparator .oldestPublishedItemFirst ())
8990 .collect (Collectors .toList ());
9091
@@ -100,4 +101,8 @@ void readMediaRssFeedThumbnail() {
100101 void equalsContract () {
101102 EqualsVerifier .simple ().forClass (MediaRssItem .class ).withIgnoredFields ("defaultComparator" ).withIgnoredFields ("dateTimeParser" ).withIgnoredFields ("category" ).withNonnullFields ("categories" ).withIgnoredFields ("enclosure" ).withNonnullFields ("enclosures" ).verify ();
102103 }
104+
105+ private InputStream fromFile (String fileName ) {
106+ return getClass ().getClassLoader ().getResourceAsStream (fileName );
107+ }
103108}
0 commit comments