1 package org.apache.maven.archiver;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import static org.assertj.core.api.Assertions.assertThat;
23 import static org.assertj.core.api.Assertions.entry;
24
25 import java.util.Map;
26
27 import org.junit.Before;
28 import org.junit.Test;
29
30
31
32
33 public class MavenArchiveConfigurationTest
34 {
35
36 private MavenArchiveConfiguration archive;
37
38 @Before
39 public void before()
40 {
41 archive = new MavenArchiveConfiguration();
42 archive.setManifest( new ManifestConfiguration() );
43 archive.setForced( false );
44 archive.setCompress( false );
45 archive.setIndex( false );
46 }
47
48 @Test
49 public void addingSingleEntryShouldBeReturned()
50 {
51 archive.addManifestEntry( "key1", "value1" );
52 Map<String, String> manifestEntries = archive.getManifestEntries();
53 assertThat( manifestEntries ).containsExactly( entry( "key1", "value1" ) );
54 }
55
56 @Test
57 public void addingTwoEntriesShouldBeReturnedInInsertOrder()
58 {
59 archive.addManifestEntry( "key1", "value1" );
60 archive.addManifestEntry( "key2", "value2" );
61 Map<String, String> manifestEntries = archive.getManifestEntries();
62 assertThat( manifestEntries ).containsExactly( entry( "key1", "value1" ), entry( "key2", "value2" ) );
63 }
64
65 @Test
66 public void addingThreeEntriesShouldBeReturnedInInsertOrder()
67 {
68 archive.addManifestEntry( "key1", "value1" );
69 archive.addManifestEntry( "key2", "value2" );
70 archive.addManifestEntry( "key3", "value3" );
71 Map<String, String> manifestEntries = archive.getManifestEntries();
72 assertThat( manifestEntries ).containsExactly( entry( "key1", "value1" ), entry( "key2", "value2" ),
73 entry( "key3", "value3" ) );
74 }
75 }