1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package io.earcam.instrumental.archive.osgi.auto;
20
21 import static io.earcam.instrumental.archive.Archive.archive;
22 import static io.earcam.instrumental.archive.AsJar.asJar;
23 import static org.hamcrest.MatcherAssert.assertThat;
24 import static org.hamcrest.Matchers.contains;
25
26 import org.junit.jupiter.api.Test;
27
28 import io.earcam.instrumental.archive.Archive;
29 import io.earcam.instrumental.module.osgi.BundleInfoBuilder;
30
31 public class ArchivePackageBundleMapperTest {
32
33 @Test
34 void maps()
35 {
36 BundleInfoBuilder bundleInfoBuilder = BundleInfoBuilder.bundle().symbolicName("blah.blah").exportPackages("some.paquet");
37
38 Archive bundle = archive()
39 .configured(asJar()
40 .mergingManifest(bundleInfoBuilder.toManifest()))
41 .toObjectModel();
42
43 ArchivePackageBundleMapper mapper = ArchivePackageBundleMapper.byMappingBundleArchives(bundle);
44
45 assertThat(mapper.bundles(), contains(bundleInfoBuilder.construct()));
46 }
47
48 }