+ * {@code + * {@literal @}Before + * public void setUp() throws IOException { + * wiser = new Wiser(PORT); + * wiser.start(); + * } + * + * {@literal @}After public void tearDown() { wiser.stop(); } + * + * {@literal @}Test public void testMail() { //given ... + * + * //when ... + * + * //then WiserAssertions.assertReceivedMessage(wiser) .from(sender) + * .to(recipient_alpha) .to(recipient_beta) .withSubjectContains(subject_prefix) + * .withSubjectContains(subject_suffix) .withContentContains(message_element_1) + * .withContentContains(message_element_2) + * .withContentContains(message_element_3); } + * } + **/ -public class WiserAssertions { +public final class WiserAssertions { + /** + * The messages received by Wiser. + */ private final List
+ * The MIT License. + *
+ * Copyright 2015 pcampbell. + *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + *
+ * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ +package net.kemitix.wiser.assertions;