1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.plugins.ejb;
20
21 import java.io.File;
22
23 import org.junit.Assert;
24 import org.junit.Test;
25
26 public class EjbHelperTest {
27
28 @Test
29 public void validClassifier() {
30 Assert.assertTrue(EjbHelper.isClassifierValid("anton"));
31 }
32
33 @Test
34 public void anOtherValidClassifier() {
35 Assert.assertTrue(EjbHelper.isClassifierValid("jdk15"));
36 }
37
38 @Test
39 public void moreValidClassifier() {
40 Assert.assertTrue(EjbHelper.isClassifierValid("client-classifier"));
41 }
42
43 @Test
44 public void isClassifierValidShouldReturnFalseIfClassifierIsPrefixedByDash() {
45 Assert.assertFalse(EjbHelper.isClassifierValid("-anton"));
46 }
47
48 @Test
49 public void isClassifierValidShouldReturnFalseIfClassifierIsNull() {
50 Assert.assertFalse(EjbHelper.isClassifierValid(null));
51 }
52
53 @Test
54 public void hasClassifierShouldReturnFalseForNull() {
55 Assert.assertFalse(EjbHelper.hasClassifier(null));
56 }
57
58 @Test
59 public void hasClassifierShouldReturnFalseForEmptyString() {
60 Assert.assertFalse(EjbHelper.hasClassifier(""));
61 }
62
63 @Test
64 public void hasClassifierShouldReturnTrueForNonEmptyString() {
65 Assert.assertTrue(EjbHelper.hasClassifier("x"));
66 }
67
68 @Test
69 public void getJarFileNameShouldReturnFileNameWithoutClassifier() {
70 Assert.assertEquals(EjbHelper.getJarFile(new File("base"), "test", null), new File("base/test.jar"));
71 }
72
73 @Test
74 public void getJarFileNameShouldReturnFileNameWithClassifier() {
75 Assert.assertEquals(EjbHelper.getJarFile(new File("base"), "test", "alpha"), new File("base/test-alpha.jar"));
76 }
77 }