Ignore:
Timestamp:
2017-08-02T20:41:01+02:00 (7 years ago)
Author:
Don-vip
Message:

see #15102 - first batch of HTTP unit tests mocking, using WireMock 2.7.1

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/test/unit/org/openstreetmap/josm/actions/downloadtasks/DownloadGpsTaskTest.java

    r12248 r12557  
    88import java.util.concurrent.ExecutionException;
    99
    10 import org.junit.Rule;
    1110import org.junit.Test;
    1211import org.openstreetmap.josm.data.gpx.GpxData;
    13 import org.openstreetmap.josm.testutils.JOSMTestRules;
    14 
    15 import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    1612
    1713/**
    1814 * Unit tests for class {@link DownloadGpsTask}.
    1915 */
    20 public class DownloadGpsTaskTest {
    21 
    22     private static final String REMOTE_FILE = "https://josm.openstreetmap.de/export/head/josm/trunk/data_nodist/munich.gpx";
    23 
    24     /**
    25      * Setup test.
    26      */
    27     @Rule
    28     @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
    29     public JOSMTestRules test = new JOSMTestRules().https();
     16public class DownloadGpsTaskTest extends AbstractDownloadTaskTest {
    3017
    3118    /**
     
    4532        assertTrue(task.acceptsUrl("https://www.openstreetmap.org/edit?gpx=750057"));
    4633        assertTrue(task.acceptsUrl("http://www.openstreetmap.org/edit?gpx=2277313#map=14/-20.7321/-40.5328"));
    47         assertTrue(task.acceptsUrl(REMOTE_FILE));
     34        assertTrue(task.acceptsUrl(getRemoteFileUrl()));
    4835    }
    4936
     
    5542    @Test
    5643    public void testDownloadExternalFile() throws InterruptedException, ExecutionException {
     44        mockHttp();
    5745        DownloadGpsTask task = new DownloadGpsTask();
    58         task.loadUrl(false, REMOTE_FILE, null).get();
     46        task.loadUrl(false, getRemoteFileUrl(), null).get();
    5947        GpxData data = task.getDownloadedData();
    6048        assertNotNull(data);
     
    6250        assertFalse(data.tracks.isEmpty());
    6351    }
     52
     53    @Override
     54    protected String getRemoteFile() {
     55        return "samples/data.gpx";
     56    }
    6457}
Note: See TracChangeset for help on using the changeset viewer.