1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.mail2.jakarta;
18
19 import static org.junit.jupiter.api.Assertions.assertEquals;
20
21 import java.net.URL;
22
23 import org.junit.jupiter.api.BeforeEach;
24 import org.junit.jupiter.api.Test;
25
26
27
28
29 public class EmailAttachmentTest extends AbstractEmailTest {
30 private EmailAttachment attachment;
31
32 @BeforeEach
33 public void setUpAttachmentTest() {
34 attachment = new EmailAttachment();
35 }
36
37 @Test
38 public void testGetSetDescription() {
39 for (final String validChar : testCharsValid) {
40 attachment.setDescription(validChar);
41 assertEquals(validChar, attachment.getDescription());
42 }
43 }
44
45 @Test
46 public void testGetSetDisposition() {
47 for (final String validChar : testCharsValid) {
48 attachment.setDisposition(validChar);
49 assertEquals(validChar, attachment.getDisposition());
50 }
51 }
52
53 @Test
54 public void testGetSetName() {
55 for (final String validChar : testCharsValid) {
56 attachment.setName(validChar);
57 assertEquals(validChar, attachment.getName());
58 }
59 }
60
61 @Test
62 public void testGetSetPath() {
63 for (final String validChar : testCharsValid) {
64 attachment.setPath(validChar);
65 assertEquals(validChar, attachment.getPath());
66 }
67 }
68
69 @Test
70 public void testGetSetURL() throws Exception {
71 final String[] tests = { "http://localhost/", "http://www.apache.org/", "http://foo.notexisting.org" };
72
73 for (final String urlString : tests) {
74 final URL testURL = new URL(urlString);
75 attachment.setURL(testURL);
76 assertEquals(testURL, attachment.getURL());
77 }
78 }
79
80 }