|
17 | 17 | import java.util.concurrent.CompletableFuture; |
18 | 18 | import java.util.stream.Collectors; |
19 | 19 |
|
20 | | -import static com.github.npathai.hamcrestopt.OptionalMatchers.isPresentAndIs; |
21 | | -import static org.hamcrest.MatcherAssert.assertThat; |
22 | | -import static org.hamcrest.core.Is.is; |
| 20 | +import static org.assertj.core.api.Assertions.assertThat; |
23 | 21 | import static org.junit.jupiter.api.Assertions.*; |
24 | 22 | import static org.mockito.ArgumentMatchers.anyString; |
25 | 23 | import static org.mockito.Mockito.*; |
@@ -91,19 +89,19 @@ void leadingCRCharacter() throws IOException { |
91 | 89 |
|
92 | 90 | Item item = items.get(0); |
93 | 91 | assertNotNull(item); |
94 | | - assertThat(item.getTitle(), isPresentAndIs("Title item 1")); |
95 | | - assertThat(item.getDescription(), isPresentAndIs("Description item 1.")); |
96 | | - assertThat(item.getPubDate(), isPresentAndIs("Wed, 23 May 2018 09:30:20 +0200")); |
97 | | - assertThat(item.getLink(), isPresentAndIs("https://www.dummy.com/item1")); |
98 | | - assertThat(item.getGuid(), isPresentAndIs("https://www.dummy.com/item1")); |
99 | | - assertThat(item.getIsPermaLink(), isPresentAndIs(false)); |
| 92 | + assertThat(item.getTitle()).hasValue("Title item 1"); |
| 93 | + assertThat(item.getDescription()).hasValue("Description item 1."); |
| 94 | + assertThat(item.getPubDate()).hasValue("Wed, 23 May 2018 09:30:20 +0200"); |
| 95 | + assertThat(item.getLink()).hasValue("https://www.dummy.com/item1"); |
| 96 | + assertThat(item.getGuid()).hasValue("https://www.dummy.com/item1"); |
| 97 | + assertThat(item.getIsPermaLink()).hasValue(false); |
100 | 98 |
|
101 | 99 | Channel channel = item.getChannel(); |
102 | 100 | assertNotNull(channel); |
103 | | - assertThat(channel.getTitle(), is("Title")); |
104 | | - assertThat(channel.getDescription(), is("Description")); |
105 | | - assertThat(channel.getLanguage(), isPresentAndIs("sv")); |
106 | | - assertThat(channel.getLastBuildDate(), isPresentAndIs("Fri, 01 Jun 2018 07:17:52 +0200")); |
| 101 | + assertThat(channel.getTitle()).isEqualTo("Title"); |
| 102 | + assertThat(channel.getDescription()).isEqualTo("Description"); |
| 103 | + assertThat(channel.getLanguage()).hasValue("sv"); |
| 104 | + assertThat(channel.getLastBuildDate()).hasValue("Fri, 01 Jun 2018 07:17:52 +0200"); |
107 | 105 | } |
108 | 106 |
|
109 | 107 | @Test |
@@ -138,19 +136,19 @@ void leadingCRLDCharacters() throws IOException { |
138 | 136 |
|
139 | 137 | Item item = items.get(0); |
140 | 138 | assertNotNull(item); |
141 | | - assertThat(item.getTitle(), isPresentAndIs("Title item 1")); |
142 | | - assertThat(item.getDescription(), isPresentAndIs("Description item 1.")); |
143 | | - assertThat(item.getPubDate(), isPresentAndIs("Wed, 23 May 2018 09:30:20 +0200")); |
144 | | - assertThat(item.getLink(), isPresentAndIs("https://www.dummy.com/item1")); |
145 | | - assertThat(item.getGuid(), isPresentAndIs("https://www.dummy.com/item1")); |
146 | | - assertThat(item.getIsPermaLink(), isPresentAndIs(false)); |
| 139 | + assertThat(item.getTitle()).hasValue("Title item 1"); |
| 140 | + assertThat(item.getDescription()).hasValue("Description item 1."); |
| 141 | + assertThat(item.getPubDate()).hasValue("Wed, 23 May 2018 09:30:20 +0200"); |
| 142 | + assertThat(item.getLink()).hasValue("https://www.dummy.com/item1"); |
| 143 | + assertThat(item.getGuid()).hasValue("https://www.dummy.com/item1"); |
| 144 | + assertThat(item.getIsPermaLink()).hasValue(false); |
147 | 145 |
|
148 | 146 | Channel channel = item.getChannel(); |
149 | 147 | assertNotNull(channel); |
150 | | - assertThat(channel.getTitle(), is("Title")); |
151 | | - assertThat(channel.getDescription(), is("Description")); |
152 | | - assertThat(channel.getLanguage(), isPresentAndIs("sv")); |
153 | | - assertThat(channel.getLastBuildDate(), isPresentAndIs("Fri, 01 Jun 2018 07:17:52 +0200")); |
| 148 | + assertThat(channel.getTitle()).isEqualTo("Title"); |
| 149 | + assertThat(channel.getDescription()).isEqualTo("Description"); |
| 150 | + assertThat(channel.getLanguage()).hasValue("sv"); |
| 151 | + assertThat(channel.getLastBuildDate()).hasValue("Fri, 01 Jun 2018 07:17:52 +0200"); |
154 | 152 | } |
155 | 153 |
|
156 | 154 | @Test |
@@ -185,19 +183,19 @@ void leadingWhitespace() throws IOException { |
185 | 183 |
|
186 | 184 | Item item = items.get(0); |
187 | 185 | assertNotNull(item); |
188 | | - assertThat(item.getTitle(), isPresentAndIs("Title item 1")); |
189 | | - assertThat(item.getDescription(), isPresentAndIs("Description item 1.")); |
190 | | - assertThat(item.getPubDate(), isPresentAndIs("Wed, 23 May 2018 09:30:20 +0200")); |
191 | | - assertThat(item.getLink(), isPresentAndIs("https://www.dummy.com/item1")); |
192 | | - assertThat(item.getGuid(), isPresentAndIs("https://www.dummy.com/item1")); |
193 | | - assertThat(item.getIsPermaLink(), isPresentAndIs(false)); |
| 186 | + assertThat(item.getTitle()).hasValue("Title item 1"); |
| 187 | + assertThat(item.getDescription()).hasValue("Description item 1."); |
| 188 | + assertThat(item.getPubDate()).hasValue("Wed, 23 May 2018 09:30:20 +0200"); |
| 189 | + assertThat(item.getLink()).hasValue("https://www.dummy.com/item1"); |
| 190 | + assertThat(item.getGuid()).hasValue("https://www.dummy.com/item1"); |
| 191 | + assertThat(item.getIsPermaLink()).hasValue(false); |
194 | 192 |
|
195 | 193 | Channel channel = item.getChannel(); |
196 | 194 | assertNotNull(channel); |
197 | | - assertThat(channel.getTitle(), is("Title")); |
198 | | - assertThat(channel.getDescription(), is("Description")); |
199 | | - assertThat(channel.getLanguage(), isPresentAndIs("sv")); |
200 | | - assertThat(channel.getLastBuildDate(), isPresentAndIs("Fri, 01 Jun 2018 07:17:52 +0200")); |
| 195 | + assertThat(channel.getTitle()).isEqualTo("Title"); |
| 196 | + assertThat(channel.getDescription()).isEqualTo("Description"); |
| 197 | + assertThat(channel.getLanguage()).hasValue("sv"); |
| 198 | + assertThat(channel.getLastBuildDate()).hasValue("Fri, 01 Jun 2018 07:17:52 +0200"); |
201 | 199 | } |
202 | 200 |
|
203 | 201 | @Test |
@@ -232,19 +230,19 @@ void Cdata() throws IOException { |
232 | 230 |
|
233 | 231 | Item item = items.get(0); |
234 | 232 | assertNotNull(item); |
235 | | - assertThat(item.getTitle(), isPresentAndIs("Title item 1")); |
236 | | - assertThat(item.getDescription(), isPresentAndIs("Description item 1.")); |
237 | | - assertThat(item.getPubDate(), isPresentAndIs("Wed, 23 May 2018 09:30:20 +0200")); |
238 | | - assertThat(item.getLink(), isPresentAndIs("https://www.dummy.com/item1")); |
239 | | - assertThat(item.getGuid(), isPresentAndIs("https://www.dummy.com/item1")); |
240 | | - assertThat(item.getIsPermaLink(), isPresentAndIs(false)); |
| 233 | + assertThat(item.getTitle()).hasValue("Title item 1"); |
| 234 | + assertThat(item.getDescription()).hasValue("Description item 1."); |
| 235 | + assertThat(item.getPubDate()).hasValue("Wed, 23 May 2018 09:30:20 +0200"); |
| 236 | + assertThat(item.getLink()).hasValue("https://www.dummy.com/item1"); |
| 237 | + assertThat(item.getGuid()).hasValue("https://www.dummy.com/item1"); |
| 238 | + assertThat(item.getIsPermaLink()).hasValue(false); |
241 | 239 |
|
242 | 240 | Channel channel = item.getChannel(); |
243 | 241 | assertNotNull(channel); |
244 | | - assertThat(channel.getTitle(), is("Title")); |
245 | | - assertThat(channel.getDescription(), is("<p class=\"bodytext\">Description.</p>")); |
246 | | - assertThat(channel.getLanguage(), isPresentAndIs("sv")); |
247 | | - assertThat(channel.getLastBuildDate(), isPresentAndIs("Fri, 01 Jun 2018 07:17:52 +0200")); |
| 242 | + assertThat(channel.getTitle()).isEqualTo("Title"); |
| 243 | + assertThat(channel.getDescription()).isEqualTo("<p class=\"bodytext\">Description.</p>"); |
| 244 | + assertThat(channel.getLanguage()).hasValue("sv"); |
| 245 | + assertThat(channel.getLastBuildDate()).hasValue("Fri, 01 Jun 2018 07:17:52 +0200"); |
248 | 246 | } |
249 | 247 |
|
250 | 248 | @Test |
|
0 commit comments