8f8fca220ccd0811af7a5d578266d8999f5b9323
[sdc/sdc-distribution-client.git] /
1 package org.openecomp.sdc.impl;\r
2 \r
3 import static org.junit.Assert.assertEquals;\r
4 import static org.junit.Assert.assertNull;\r
5 \r
6 import org.junit.BeforeClass;\r
7 import org.junit.Test;\r
8 import org.openecomp.sdc.utils.DistributionActionResultEnum;\r
9 \r
10 \r
11 public class DistributionClientDownloadResultTest {\r
12         \r
13         public static DistributionClientDownloadResultImpl distributionClientDownloadResult;\r
14         \r
15         @BeforeClass\r
16         public static void init(){\r
17                 distributionClientDownloadResult = new DistributionClientDownloadResultImpl(DistributionActionResultEnum.SUCCESS, "");\r
18         }\r
19         \r
20         @Test\r
21         public void testNonHeaderFilename(){\r
22                 distributionClientDownloadResult.setArtifactName("service-BkPerformanceSrvs-csar.csar");\r
23                 assertEquals("service-BkPerformanceSrvs-csar.csar", distributionClientDownloadResult.getArtifactFilename());\r
24         }\r
25         \r
26         @Test\r
27         public void testNullFilename(){\r
28                 distributionClientDownloadResult.setArtifactName(null);\r
29                 assertNull(distributionClientDownloadResult.getArtifactFilename());\r
30         }\r
31         \r
32         @Test\r
33         public void testFilenameFromHeaderNoSpace(){\r
34                 distributionClientDownloadResult.setArtifactName("attachment;filename=\"service-BkPerformanceSrvs-csar.csar\"");\r
35                 assertEquals("service-BkPerformanceSrvs-csar.csar", distributionClientDownloadResult.getArtifactFilename());\r
36         }\r
37         \r
38         @Test\r
39         public void testFilenameFromHeaderOneSpace(){\r
40                 distributionClientDownloadResult.setArtifactName("attachment; filename=\"service-BkPerformanceSrvs-csar.csar\"");\r
41                 assertEquals("service-BkPerformanceSrvs-csar.csar", distributionClientDownloadResult.getArtifactFilename());\r
42         }\r
43         \r
44         @Test\r
45         public void testFilenameFromHeaderManySpaces(){\r
46                 distributionClientDownloadResult.setArtifactName("attachment;         filename=\"service-BkPerformanceSrvs-csar.csar\"");\r
47                 assertEquals("service-BkPerformanceSrvs-csar.csar", distributionClientDownloadResult.getArtifactFilename());\r
48         }\r
49         \r
50         @Test\r
51         public void testFilenameEmpty(){\r
52                 distributionClientDownloadResult.setArtifactName("attachment; filename=\"\"");\r
53                 assertEquals("", distributionClientDownloadResult.getArtifactFilename());\r
54         }\r
55 }\r