1 package com.atlassian.asap.core.server;
2
3 import org.junit.Test;
4
5 import static org.hamcrest.Matchers.contains;
6 import static org.hamcrest.Matchers.containsInAnyOrder;
7 import static org.hamcrest.Matchers.is;
8 import static org.junit.Assert.assertThat;
9
10 public class AsapServerConfigurationTest {
11 @Test
12 public void shouldUseAudienceIfOverrideIsNotSpecified() {
13 assertThat(new AsapServerConfiguration("abc", "", "").getAllAudiences(), contains("abc"));
14 }
15
16 @Test
17 public void shouldUseAudienceOverrideIfSpecified() {
18 assertThat(new AsapServerConfiguration("abc", "1,2,3", "").getAllAudiences(), containsInAnyOrder("1", "2", "3"));
19 }
20
21 @Test
22 public void shouldNotUseAdditionalPublicKeyRepositoryIfNotSpecified() {
23 assertThat(new AsapServerConfiguration("", "", "").getCombinedPublicKeyRepositoryBaseUrl("main"), is("main"));
24 }
25
26 @Test
27 public void shouldAddAdditionalPublicKeyRepositoryIfSpecified() {
28 assertThat(new AsapServerConfiguration("", "", "additional").getCombinedPublicKeyRepositoryBaseUrl("main"),
29 is("main , additional"));
30 }
31 }