source: josm/trunk/test/unit/org/openstreetmap/josm/io/CapabilitiesTest.java@ 17360

Last change on this file since 17360 was 17275, checked in by Don-vip, 4 years ago

see #16567 - upgrade almost all tests to JUnit 5, except those depending on WiremockRule

See https://github.com/tomakehurst/wiremock/issues/684

File size: 1.4 KB
RevLine 
[17193]1// License: GPL. For details, see LICENSE file.
2package org.openstreetmap.josm.io;
3
[17275]4import static org.junit.jupiter.api.Assertions.assertEquals;
5import static org.junit.jupiter.api.Assertions.assertTrue;
[17193]6
7import java.io.InputStream;
[17212]8import java.nio.file.Files;
9import java.nio.file.Path;
10import java.nio.file.Paths;
[17193]11import java.util.Collections;
12
[17275]13import org.junit.jupiter.api.Test;
[17212]14import org.openstreetmap.josm.TestUtils;
[17193]15import org.xml.sax.InputSource;
16
17/**
18 * Unit tests of {@link Capabilities} class.
19 */
[17275]20class CapabilitiesTest {
[17193]21
22 /**
23 * Unit test of {@link Capabilities}
24 *
25 * @throws Exception if any error occurs
26 */
27 @Test
[17275]28 void testCapabilities() throws Exception {
[17212]29 final Path path = Paths.get(TestUtils.getTestDataRoot(), "__files/api/0.6/capabilities");
[17193]30 final Capabilities capabilities;
[17212]31 try (InputStream inputStream = Files.newInputStream(path)) {
[17193]32 capabilities = Capabilities.CapabilitiesParser.parse(new InputSource(inputStream));
33 }
34 assertEquals(10000, capabilities.getMaxChangesetSize());
35 assertEquals(2000, capabilities.getMaxWayNodes());
36 assertTrue(capabilities.isOnImageryBlacklist("http://mt0.google.com/vt/lyrs=p&hl=en&x={x}&y={y}&z={z}"));
37 assertEquals(Collections.singletonList(".*\\.google(apis)?\\..*/(vt|kh)[\\?/].*([xyz]=.*){3}.*"), capabilities.getImageryBlacklist());
38 }
39}
Note: See TracBrowser for help on using the repository browser.