diff --git a/src/de/schildbach/pte/CmtaProvider.java b/src/de/schildbach/pte/CmtaProvider.java index 1b6ece9f..e9bbfd34 100644 --- a/src/de/schildbach/pte/CmtaProvider.java +++ b/src/de/schildbach/pte/CmtaProvider.java @@ -33,15 +33,16 @@ public class CmtaProvider extends AbstractHafasClientInterfaceProvider { null, null, null, null, null, Product.BUS }; private static final String DEFAULT_API_CLIENT = "{\"id\":\"CMTA\",\"type\":\"AND\"}"; - public CmtaProvider() { - this(DEFAULT_API_CLIENT); + public CmtaProvider(final String apiAuthorization) { + this(DEFAULT_API_CLIENT, apiAuthorization); } - public CmtaProvider(final String apiClient) { + public CmtaProvider(final String apiClient, final String apiAuthorization) { super(NetworkId.CMTA, API_BASE, PRODUCTS_MAP); setTimeZone("America/Chicago"); setApiVersion("1.14"); setApiExt("SBB.TZT.1"); setApiClient(apiClient); + setApiAuthorization(apiAuthorization); } } diff --git a/test/de/schildbach/pte/live/CmtaProviderLiveTest.java b/test/de/schildbach/pte/live/CmtaProviderLiveTest.java index 399f4bc7..8201d3ea 100644 --- a/test/de/schildbach/pte/live/CmtaProviderLiveTest.java +++ b/test/de/schildbach/pte/live/CmtaProviderLiveTest.java @@ -40,7 +40,7 @@ import de.schildbach.pte.dto.SuggestLocationsResult; */ public class CmtaProviderLiveTest extends AbstractProviderLiveTest { public CmtaProviderLiveTest() { - super(new CmtaProvider()); + super(new CmtaProvider(secretProperty("cmta.api_authorization"))); } @Test(expected = IllegalArgumentException.class) diff --git a/test/de/schildbach/pte/live/secrets.properties.template b/test/de/schildbach/pte/live/secrets.properties.template index 5866be77..8d2075ea 100644 --- a/test/de/schildbach/pte/live/secrets.properties.template +++ b/test/de/schildbach/pte/live/secrets.properties.template @@ -31,3 +31,4 @@ dsb.api_authorization = se.api_authorization = lu.api_authorization = bart.api_authorization = +cmta.api_authorization =