Modify

Opened 7 years ago

Closed 7 years ago

Last modified 3 years ago

#15102 closed defect (fixed)

Mock HTTP unit tests

Reported by: Don-vip Owned by: Don-vip
Priority: normal Milestone: 17.08
Component: Unit tests Version:
Keywords: http mock Cc:

Description (last modified by Don-vip)

We have several unit tests making real HTTP connections to real servers.
This causes quite a lot of problems:

  • HTTP connections are slow
  • Unit tests do not work without Internet access
  • Frequent fake regressions on Jenkins when a website is unavailable or does not respond in the allowed timeout

We should mock the HTTP answers to improve build reliability and performance.

Several solutions are listed on StackOverflow

List of all HTTP(S) requests:

    [junit] Running org.openstreetmap.josm.MainTest
    [junit] 2017-08-01 21:41:19.688 INFO: GET https://josm.openstreetmap.de/wiki/StartupPage -> 200
    [junit] 2017-08-01 21:41:20.437 INFO: GET https://josm.openstreetmap.de/maps -> 200
    [junit] 2017-08-01 21:41:33.793 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/map?bbox=0.01,0.01,0.05,0.05 -> 301 (379 B)
    [junit] 2017-08-01 21:41:33.895 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/map?bbox=0.01,0.01,0.05,0.05 -> 200 (381 B)
    [junit] 2017-08-01 21:41:33.953 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/trackpoints?bbox=-0.4,51.35,0.2,51.6&page=0 -> 301 (398 B)
    [junit] 2017-08-01 21:41:34.129 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/trackpoints?bbox=-0.4,51.35,0.2,51.6&page=0 -> 200 (6.46 kB)
    [junit] 2017-08-01 21:41:34.227 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/trackpoints?bbox=-0.4,51.35,0.2,51.6&page=1 -> 301 (398 B)
    [junit] 2017-08-01 21:41:34.272 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/trackpoints?bbox=-0.4,51.35,0.2,51.6&page=1 -> 200 (132 B)
    [junit] 2017-08-01 21:41:36.297 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/map?bbox=0.01,0.01,0.05,0.05 -> 301 (379 B)
    [junit] 2017-08-01 21:41:36.348 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/map?bbox=0.01,0.01,0.05,0.05 -> 200 (381 B)
    [junit] 2017-08-01 21:41:36.400 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/trackpoints?bbox=-0.4,51.35,0.2,51.6&page=0 -> 301 (398 B)
    [junit] 2017-08-01 21:41:36.526 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/trackpoints?bbox=-0.4,51.35,0.2,51.6&page=0 -> 200 (6.46 kB)
    [junit] 2017-08-01 21:41:36.580 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/trackpoints?bbox=-0.4,51.35,0.2,51.6&page=1 -> 301 (398 B)
    [junit] 2017-08-01 21:41:36.626 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/trackpoints?bbox=-0.4,51.35,0.2,51.6&page=1 -> 200 (132 B)

    [junit] Running org.openstreetmap.josm.actions.downloadtasks.DownloadGpsTaskTest
    [junit] 2017-08-01 21:42:11.838 INFO: GET https://josm.openstreetmap.de/export/head/josm/trunk/data_nodist/munich.gpx -> 200

    [junit] Running org.openstreetmap.josm.actions.downloadtasks.DownloadNotesTaskTest
    [junit] 2017-08-01 21:42:13.735 INFO: GET https://api.openstreetmap.org/api/capabilities -> 200 (434 B)
    [junit] 2017-08-01 21:42:13.982 INFO: GET https://josm.openstreetmap.de/export/head/josm/trunk/test/data/planet-notes-extract.osn -> 200

    [junit] Running org.openstreetmap.josm.actions.downloadtasks.DownloadOsmTaskTest
    [junit] 2017-08-01 21:42:15.553 INFO: GET https://josm.openstreetmap.de/export/head/josm/trunk/data_nodist/direction-arrows.osm -> 200

    [junit] Running org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJobTest
    [junit] 2017-08-01 21:45:20.279 INFO: GET http://httpstat.us/200 -> 200 (126 B)
    [junit] 2017-08-01 21:45:20.458 INFO: GET http://httpstat.us/401 -> 401 (16 B)
    [junit] 2017-08-01 21:45:20.627 INFO: GET http://httpstat.us/402 -> 402 (20 B)
    [junit] 2017-08-01 21:45:20.791 INFO: GET http://httpstat.us/403 -> 403 (13 B)
    [junit] 2017-08-01 21:45:20.956 INFO: GET http://httpstat.us/404 -> 404 (13 B)
    [junit] 2017-08-01 21:45:21.123 INFO: GET http://httpstat.us/405 -> 405 (22 B)
    [junit] 2017-08-01 21:45:21.287 INFO: GET http://httpstat.us/500 -> 500 (25 B)
    [junit] 2017-08-01 21:45:21.453 INFO: GET http://httpstat.us/501 -> 501 (19 B)
    [junit] 2017-08-01 21:45:21.617 INFO: GET http://httpstat.us/502 -> 502 (15 B)
    [junit] 2017-08-01 21:45:22.403 INFO: GET http://unkownhost.unkownhost/unkown -> !!!
    [junit] 2017-08-01 21:45:22.404 INFO: GET http://unkownhost.unkownhost/unkown -> !!!

    [junit] Running org.openstreetmap.josm.data.oauth.SignpostAdaptersTest
    [junit] 2017-08-01 21:46:25.287 INFO: GET https://www.openstreetmap.org -> 200 (4.46 kB)
    [junit] 2017-08-01 21:46:26.979 INFO: GET https://www.openstreetmap.org -> 200 (4.46 kB)

    [junit] Running org.openstreetmap.josm.data.projection.ProjectionRefTest
    [junit] 2017-08-01 21:49:13.099 INFO: GET https://josm.openstreetmap.de/proj/ntf_r93.gsb -> 200
    [junit] 2017-08-01 21:49:13.808 INFO: GET https://josm.openstreetmap.de/proj/BETA2007.gsb -> 200

    [junit] Running org.openstreetmap.josm.gui.DefaultNameFormatterTest
    [junit] 2017-08-01 21:50:21.329 INFO: GET http://josm.openstreetmap.de/josmfile?page=Presets/BicycleJunction&preset -> 200

    [junit] Running org.openstreetmap.josm.gui.MainApplicationTest
    [junit] 2017-08-01 21:50:28.239 INFO: GET https://josm.openstreetmap.de/pluginicons -> 200

    [junit] Running org.openstreetmap.josm.gui.help.HelpContentReaderTest
    [junit] 2017-08-01 21:53:35.875 INFO: GET https://josm.openstreetmap.de/wiki/Help -> 200

    [junit] Running org.openstreetmap.josm.gui.history.HistoryBrowserModelTest
    [junit] 2017-08-01 21:53:42.321 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/node/2/history -> 301 (365 B)
    [junit] 2017-08-01 21:53:42.496 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/node/2/history -> 200 (387 B)
    [junit] 2017-08-01 21:53:42.547 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/changesets?changesets=64544,1,64545,72 -> 301 (389 B)
    [junit] 2017-08-01 21:53:42.600 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/changesets?changesets=64544,1,64545,72 -> 200 (544 B)
    [junit] 2017-08-01 21:53:47.730 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/relation/2/history -> 301 (369 B)
    [junit] 2017-08-01 21:53:47.831 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/relation/2/history -> 200 (340 B)
    [junit] 2017-08-01 21:53:47.882 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/changesets?changesets=242,86 -> 301 (379 B)
    [junit] 2017-08-01 21:53:47.924 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/changesets?changesets=242,86 -> 200 (442 B)
    [junit] 2017-08-01 21:53:49.022 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/way/2/history -> 301 (364 B)
    [junit] 2017-08-01 21:53:49.074 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/way/2/history -> 200 (305 B)
    [junit] 2017-08-01 21:53:49.122 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/changesets?changesets=2,72 -> 301 (377 B)
    [junit] 2017-08-01 21:53:49.168 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/changesets?changesets=2,72 -> 200 (443 B)

    [junit] Running org.openstreetmap.josm.gui.history.HistoryLoadTaskTest
    [junit] 2017-08-01 21:53:50.329 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/changesets?changesets=11693747,15496169,23653985,15837693,32888825,6928231,7700091,34243588,26908041,27034248,8164969,15565819,7973486,27074693,13187284,9207955,22735941,7690069,11691670,14641658,21630319,37205778,7972446,20290590,30094304,27152813,10362792,15567578,34248243,27446429,27139290,7972403,27074519,27097558,35901303,19958119,27034055,32835477,12860583,31748743,26991357,11257292,11691733,30074535,6818584,12448717,26908141,10098147,15730313,9764847,8276482,10097380,10423264,30095176,35846305,8151799,36964543,11788863,7699192,15361639,29439052,36925857,11477564,15450751,15529592,7972334,9210907,10594102,34009489,14890108,8639522,10026034,34252448,8275923,23909569,9772324,11201819,10097708,11859459,14052961,33477959,8002758,9211212,9772125,15485733,29514251,15081773,26953559,12459121,26514501,24381862,18573768,8408152,11102065,14264833,9998914,18128590,19954411,26180691,24444055 -> 301 (1.22 kB)
    [junit] 2017-08-01 21:53:50.365 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/changesets?changesets=11693747,15496169,23653985,15837693,32888825,6928231,7700091,34243588,26908041,27034248,8164969,15565819,7973486,27074693,13187284,9207955,22735941,7690069,11691670,14641658,21630319,37205778,7972446,20290590,30094304,27152813,10362792,15567578,34248243,27446429,27139290,7972403,27074519,27097558,35901303,19958119,27034055,32835477,12860583,31748743,26991357,11257292,11691733,30074535,6818584,12448717,26908141,10098147,15730313,9764847,8276482,10097380,10423264,30095176,35846305,8151799,36964543,11788863,7699192,15361639,29439052,36925857,11477564,15450751,15529592,7972334,9210907,10594102,34009489,14890108,8639522,10026034,34252448,8275923,23909569,9772324,11201819,10097708,11859459,14052961,33477959,8002758,9211212,9772125,15485733,29514251,15081773,26953559,12459121,26514501,24381862,18573768,8408152,11102065,14264833,9998914,18128590,19954411,26180691,24444055 -> 200 (184 B)
    [junit] 2017-08-01 21:53:50.413 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/changesets?changesets=6910606,36994524,20023512,20177884,20288218,20291270,10362473,25894768,17103097,27190115,34331638,20178125,27033955 -> 301 (488 B)
    [junit] 2017-08-01 21:53:50.442 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/changesets?changesets=6910606,36994524,20023512,20177884,20288218,20291270,10362473,25894768,17103097,27190115,34331638,20178125,27033955 -> 200 (184 B)

    [junit] Running org.openstreetmap.josm.gui.io.DownloadOpenChangesetsTaskTest
    [junit] 2017-08-01 21:53:59.848 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/changesets?display_name=josm_test&open=true -> 301 (398 B)
    [junit] 2017-08-01 21:53:59.945 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/changesets?display_name=josm_test&open=true -> 200 (300 B)

    [junit] Running org.openstreetmap.josm.gui.io.DownloadPrimitivesTaskTest
    [junit] 2017-08-01 21:54:01.071 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/nodes?nodes=1 -> 301 (364 B)
    [junit] 2017-08-01 21:54:01.108 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/nodes?nodes=1 -> 200 (265 B)

    [junit] Running org.openstreetmap.josm.gui.layer.gpx.DownloadWmsAlongTrackActionTest
    [junit] 2017-08-01 21:55:05.823 INFO: GET https://a.tile.openstreetmap.org/2/1/1.png -> 200 (6.43 kB)
    [junit] 2017-08-01 21:55:05.823 INFO: GET https://a.tile.openstreetmap.org/2/1/0.png -> 200 (7.24 kB)
    [junit] 2017-08-01 21:55:05.826 INFO: GET https://a.tile.openstreetmap.org/2/2/1.png -> 200 (9.92 kB)
    [junit] 2017-08-01 21:55:05.827 INFO: GET https://a.tile.openstreetmap.org/2/2/0.png -> 200 (4.31 kB)
    [junit] 2017-08-01 21:55:05.828 INFO: GET https://a.tile.openstreetmap.org/2/1/2.png -> 200 (3.46 kB)
    [junit] 2017-08-01 21:55:05.829 INFO: GET https://a.tile.openstreetmap.org/2/2/2.png -> 200 (2.76 kB)
    [junit] 2017-08-01 21:55:05.870 INFO: GET https://a.tile.openstreetmap.org/2/3/2.png -> 200 (2.98 kB)
    [junit] 2017-08-01 21:55:05.870 INFO: GET https://a.tile.openstreetmap.org/2/3/1.png -> 200 (5.07 kB)
    [junit] 2017-08-01 21:55:05.870 INFO: GET https://a.tile.openstreetmap.org/2/3/0.png -> 200 (2.09 kB)

    [junit] Running org.openstreetmap.josm.gui.oauth.OsmOAuthAuthorizationClientTest
    [junit] 2017-08-01 21:55:42.977 INFO: GET https://www.openstreetmap.org/oauth/request_token -> 200 (124 B)
    [junit] 2017-08-01 21:55:44.326 INFO: GET https://www.openstreetmap.org/login?cookie_test=true -> 200 (4.67 kB)
    [junit] 2017-08-01 21:55:44.398 INFO: GET https://www.openstreetmap.org/login?cookie_test=true -> 200 (4.81 kB)

    [junit] Running org.openstreetmap.josm.gui.preferences.imagery.ImageryPreferenceTest
    [junit] 2017-08-01 21:55:55.095 INFO: GET https://josm.openstreetmap.de/maps -> 200

    [junit] Running org.openstreetmap.josm.gui.preferences.server.ApiUrlTestTaskTest
    [junit] 2017-08-01 21:55:58.926 INFO: GET https://josm.openstreetmap.de/export/10979/josm/trunk/test/data/invalid_api/0.6/capabilities -> 200
    [junit] 2017-08-01 21:56:00.303 INFO: GET https://api.openstreetmap.org/api/0.6/capabilities -> 200 (434 B)
    [junit] 2017-08-01 21:56:09.477 INFO: GET http://unknown/0.6/capabilities -> !!!
    [junit] 2017-08-01 21:56:11.974 INFO: GET http://www.openstreetmap.org/0.6/capabilities -> 404 (623 B)

    [junit] Running org.openstreetmap.josm.io.OverpassDownloadReaderTest
    [junit] 2017-08-01 21:56:55.150 INFO: GET https://nominatim.openstreetmap.org/search?format=xml&q=foo-bar-baz-does-not-exist -> 200
    [junit] 2017-08-01 21:56:56.460 INFO: GET https://nominatim.openstreetmap.org/search?format=xml&q=London -> 200

    [junit] Running org.openstreetmap.josm.tools.ImageProviderTest
    [junit] 2017-08-01 22:01:36.087 INFO: GET https://wiki.openstreetmap.org/w/images/1/18/OpenJDK_logo.svg -> 404 (317 B)
    [junit] 2017-08-01 22:01:36.352 INFO: GET https://upload.wikimedia.org/wikipedia/commons/1/18/OpenJDK_logo.svg -> 200 (3.46 kB)

    [junit] Running org.openstreetmap.josm.gui.GettingStartedTest
    [junit] 2017-08-01 22:03:28.527 INFO: GET https://josm.openstreetmap.de/wiki/StartupPage -> 200

    [junit] Running org.openstreetmap.josm.io.MultiFetchServerObjectReaderTest
    [junit] 2017-08-01 22:03:45.290 INFO: GET http://api06.dev.openstreetmap.org/api/capabilities -> 301 (359 B)
    [junit] 2017-08-01 22:03:45.444 INFO: GET https://master.apis.dev.openstreetmap.org/api/capabilities -> 200 (434 B)
    [junit] 2017-08-01 22:06:56.099 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/nodes?nodes=4306950598,4306950565,4306950419,4306950273,4306950128,4306950240,9999999,4306950014,4306950923,4306950890,4306950744 -> 301 (480 B)
    [junit] 2017-08-01 22:06:56.183 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/nodes?nodes=4306950598,4306950565,4306950419,4306950273,4306950128,4306950240,9999999,4306950014,4306950923,4306950890,4306950744 -> 404
    [junit] 2017-08-01 22:06:56.236 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/nodes?nodes=4306950598 -> 301 (373 B)
    [junit] 2017-08-01 22:06:56.273 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/nodes?nodes=4306950598 -> 200 (321 B)
    [junit] 2017-08-01 22:06:56.325 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/nodes?nodes=4306950565 -> 301 (373 B)
    [junit] 2017-08-01 22:06:56.363 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/nodes?nodes=4306950565 -> 200 (320 B)
    [junit] 2017-08-01 22:06:56.415 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/nodes?nodes=4306950419 -> 301 (373 B)
    [junit] 2017-08-01 22:06:56.453 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/nodes?nodes=4306950419 -> 200 (321 B)
    [junit] 2017-08-01 22:06:56.501 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/nodes?nodes=4306950273 -> 301 (373 B)
    [junit] 2017-08-01 22:06:56.538 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/nodes?nodes=4306950273 -> 200 (320 B)
    [junit] 2017-08-01 22:06:56.584 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/nodes?nodes=4306950128 -> 301 (373 B)
    [junit] 2017-08-01 22:06:56.620 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/nodes?nodes=4306950128 -> 200 (321 B)
    [junit] 2017-08-01 22:06:56.669 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/nodes?nodes=4306950240 -> 301 (373 B)
    [junit] 2017-08-01 22:06:56.705 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/nodes?nodes=4306950240 -> 200 (321 B)
    [junit] 2017-08-01 22:06:56.755 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/nodes?nodes=9999999 -> 301 (370 B)
    [junit] 2017-08-01 22:06:56.786 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/nodes?nodes=9999999 -> 404
    [junit] 2017-08-01 22:06:56.834 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/nodes?nodes=4306950014 -> 301 (373 B)
    [junit] 2017-08-01 22:06:56.870 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/nodes?nodes=4306950014 -> 200 (319 B)
    [junit] 2017-08-01 22:06:56.920 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/nodes?nodes=4306950923 -> 301 (373 B)
    [junit] 2017-08-01 22:06:56.953 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/nodes?nodes=4306950923 -> 200 (321 B)
    [junit] 2017-08-01 22:06:57.001 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/nodes?nodes=4306950890 -> 301 (373 B)
    [junit] 2017-08-01 22:06:57.039 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/nodes?nodes=4306950890 -> 200 (321 B)
    [junit] 2017-08-01 22:06:57.086 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/nodes?nodes=4306950744 -> 301 (373 B)
    [junit] 2017-08-01 22:06:57.122 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/nodes?nodes=4306950744 -> 200 (320 B)
    [junit] 2017-08-01 22:06:57.255 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/ways?ways=4303532867,4303532610,4303532802,4303532679,4303533319,4303533255,4303532998,4303533061,4303532740,4303532932,4303533385,4303533448,4303533519,4303532687,4303533527,4303532638,4303532579,4303533026,4303532705,4303532967,4303533030,4303533094,4303533029,4303532772,4303532906,4303533417,4303533353,4303533481,4303533416,4303533359,4303533293,4303532979,4303532914,4303533042,4303533301,4303532788,4303533177 -> 301 (767 B)
    [junit] 2017-08-01 22:06:57.679 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/ways?ways=4303532867,4303532610,4303532802,4303532679,4303533319,4303533255,4303532998,4303533061,4303532740,4303532932,4303533385,4303533448,4303533519,4303532687,4303533527,4303532638,4303532579,4303533026,4303532705,4303532967,4303533030,4303533094,4303533029,4303532772,4303532906,4303533417,4303533353,4303533481,4303533416,4303533359,4303533293,4303532979,4303532914,4303533042,4303533301,4303532788,4303533177 -> 200 (1.26 kB)
    [junit] 2017-08-01 22:06:57.761 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/nodes?nodes=4306950471,4306950468,4306950466,4306950465,4306950464,4306950475,4306950472 -> 301 (439 B)
    [junit] 2017-08-01 22:06:57.762 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/nodes?nodes=4306950321,4306950320,4306950335,4306950846,4306950333,4306950329,4306950841,4306950821,4306950308,4306950820,4306950819,4306950305,4306950816,4306950319,4306950826,4306950807,4306950806,4306950293,4306950292,4306950804,4306950291,4306950289,4306950288,4306950800,4306950302,4306950300,4306950298,4306950787,4306950903,4306950388,4306950900,4306950384,4306950398,4306950907,4306950906,4306950394,4306950904,4306950373,4306950369,4306950376,4306950359,4306950354,4306950367,4306950366,4306950878,4306950874,4306950873,4306950361,4306950872,4306950854,4306950852,4306950351,4306950863,4306950349,4306950860,4306950858,4306950710,4306950709,4306950708,4306950193,4306950192,4306950718,4306950206,4306950205,4306950204,4306950201,4306950694,4306950692,4306950691,4306950690,4306950191,4306950189,4306950697,4306950185,4306950678,4306950677,4306950687,4306950173,4306950682,4306950169,4306950680,4306950151,4306950663,4306950146,4306950263,4306950259,4306950258,4306950257,4306950783,4306950777,4306950758,4306950756,4306950755,4306950243,4306950765,4306950248,4306950742,4306950228,4306950226,4306950738,4306950750,4306950237,4306950722,4306950581,4306950068,4306950580,4306950579,4306950066,4306950577,4306950078,4306950077,4306950076,4306950073,4306950561,4306950049,4306950063,4306950039,4306950547,4306950534,4306950530,4306950529,4306950540,4306950028,4306950024,4306950130,4306950129,4306950128,4306950142,4306950141,4306950652,4306950137,4306950136,4306950625,4306950637,4306950124,4306950615,4306950103,4306950098,4306950097,4306950096,4306950108,4306950617,4306950104,4306950084,4306950083,4306950592,4306950080,4306950095,4306950094,4306950093,4306950603,4306950601,4306950600,4306950967,4306950454,4306950965,4306950963,4306950458,4306950968,4306950949,4306950437,4306950935,4306950933,4306950418,4306950417,4306950928,4306950943,4306950430,4306950427,4306950939,4306950918,4306950917,4306950913,4306950415,4306950411,4306950922,4306950920,4306950519,4306950518,4306950517,4306950516,4306950004,4306950515,4306950002,4306950512,4306950525,4306950012,4306949990,4306949988,4306949987,4306949998,4306950486,4306950485,4306950484,4306950483,4306950481,4306949983,4306950492,4306949980,4306950490 -> 301 (2.50 kB)
    [junit] 2017-08-01 22:06:57.819 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/nodes?nodes=4306950471,4306950468,4306950466,4306950465,4306950464,4306950475,4306950472 -> 200 (384 B)
    [junit] 2017-08-01 22:06:58.598 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/nodes?nodes=4306950321,4306950320,4306950335,4306950846,4306950333,4306950329,4306950841,4306950821,4306950308,4306950820,4306950819,4306950305,4306950816,4306950319,4306950826,4306950807,4306950806,4306950293,4306950292,4306950804,4306950291,4306950289,4306950288,4306950800,4306950302,4306950300,4306950298,4306950787,4306950903,4306950388,4306950900,4306950384,4306950398,4306950907,4306950906,4306950394,4306950904,4306950373,4306950369,4306950376,4306950359,4306950354,4306950367,4306950366,4306950878,4306950874,4306950873,4306950361,4306950872,4306950854,4306950852,4306950351,4306950863,4306950349,4306950860,4306950858,4306950710,4306950709,4306950708,4306950193,4306950192,4306950718,4306950206,4306950205,4306950204,4306950201,4306950694,4306950692,4306950691,4306950690,4306950191,4306950189,4306950697,4306950185,4306950678,4306950677,4306950687,4306950173,4306950682,4306950169,4306950680,4306950151,4306950663,4306950146,4306950263,4306950259,4306950258,4306950257,4306950783,4306950777,4306950758,4306950756,4306950755,4306950243,4306950765,4306950248,4306950742,4306950228,4306950226,4306950738,4306950750,4306950237,4306950722,4306950581,4306950068,4306950580,4306950579,4306950066,4306950577,4306950078,4306950077,4306950076,4306950073,4306950561,4306950049,4306950063,4306950039,4306950547,4306950534,4306950530,4306950529,4306950540,4306950028,4306950024,4306950130,4306950129,4306950128,4306950142,4306950141,4306950652,4306950137,4306950136,4306950625,4306950637,4306950124,4306950615,4306950103,4306950098,4306950097,4306950096,4306950108,4306950617,4306950104,4306950084,4306950083,4306950592,4306950080,4306950095,4306950094,4306950093,4306950603,4306950601,4306950600,4306950967,4306950454,4306950965,4306950963,4306950458,4306950968,4306950949,4306950437,4306950935,4306950933,4306950418,4306950417,4306950928,4306950943,4306950430,4306950427,4306950939,4306950918,4306950917,4306950913,4306950415,4306950411,4306950922,4306950920,4306950519,4306950518,4306950517,4306950516,4306950004,4306950515,4306950002,4306950512,4306950525,4306950012,4306949990,4306949988,4306949987,4306949998,4306950486,4306950485,4306950484,4306950483,4306950481,4306949983,4306950492,4306949980,4306950490 -> 200 (2.10 kB)
    [junit] 2017-08-01 22:06:58.674 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/relations?relations=4303223148,4303223117,4303223263,4303223337,4303223306,4303222651,4303223444,4303222612,4303222694,4303223010 -> 301 (480 B)
    [junit] 2017-08-01 22:06:58.889 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/relations?relations=4303223148,4303223117,4303223263,4303223337,4303223306,4303222651,4303223444,4303222612,4303222694,4303223010 -> 200 (978 B)
    [junit] 2017-08-01 22:06:59.015 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/ways?ways=4303533075,4303533106,4303532912,4303533216,4303532823,4303532933,4303532586,4303533400,4303533518,4303533549 -> 301 (470 B)
    [junit] 2017-08-01 22:06:59.159 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/ways?ways=4303533075,4303533106,4303532912,4303533216,4303532823,4303532933,4303532586,4303533400,4303533518,4303533549 -> 200 (593 B)
    [junit] 2017-08-01 22:06:59.215 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/nodes?nodes=4306950326,4306950902,4306950324,4306950132,4306950708,4306950514,4306950896,4306950908,4306950460,4306950395,4306950778,4306950649,4306950009,4306950520,4306950950,4306950180,4306950755,4306950508,4306950956,4306950056,4306950568,4306950423,4306950550,4306950357,4306950164,4306950036,4306950366,4306950622,4306950940,4306950812,4306949980,4306950938,4306950746,4306950233,4306950552,4306950592,4306950336,4306950848,4306950543,4306950670,4306950094,4306950155,4306950281 -> 301 (835 B)
    [junit] 2017-08-01 22:06:59.416 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/nodes?nodes=4306950326,4306950902,4306950324,4306950132,4306950708,4306950514,4306950896,4306950908,4306950460,4306950395,4306950778,4306950649,4306950009,4306950520,4306950950,4306950180,4306950755,4306950508,4306950956,4306950056,4306950568,4306950423,4306950550,4306950357,4306950164,4306950036,4306950366,4306950622,4306950940,4306950812,4306949980,4306950938,4306950746,4306950233,4306950552,4306950592,4306950336,4306950848,4306950543,4306950670,4306950094,4306950155,4306950281 -> 200 (780 B)
    [junit] 2017-08-01 22:06:59.525 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/nodes?nodes=4306950327,4306950326,4306950325,4306950324,4306950322,4306950321,4306950335,4306950334,4306950332,4306950331,4306950330,4306950329,4306950311,4306950310,4306950308,4306950307,4306950306,4306950305,4306950304,4306950318,4306950317,4306950316,4306950315,4306950313,4306950312,4306950294,4306950293,4306950292,4306950291,4306950289,4306950288,4306950303,4306950302,4306950301,4306950299,4306950298,4306950297,4306950296,4306950279,4306950278,4306950277,4306950275,4306950274,4306950273,4306950272,4306950287,4306950285,4306950284,4306950283,4306950282,4306950280,4306950391,4306950390,4306950388,4306950387,4306950385,4306950384,4306950398,4306950397,4306950396,4306950395,4306950393,4306950392,4306950374,4306950373,4306950372,4306950371,4306950370,4306950369,4306950368,4306950383,4306950382,4306950381,4306950379,4306950378,4306950377,4306950376,4306950359,4306950358,4306950357,4306950355,4306950354,4306950352,4306950367,4306950365,4306950364,4306950363,4306950362,4306950360,4306950343,4306950341,4306950340,4306950339,4306950338,4306950337,4306950336,4306950351,4306950350,4306950349,4306950348,4306950346,4306950345,4306950344,4306950199,4306950198,4306950197,4306950195,4306950194,4306950193,4306950192,4306950207,4306950205,4306950204,4306950203,4306950202,4306950200,4306950183,4306950181,4306950180,4306950179,4306950178,4306950176,4306950191,4306950190,4306950189,4306950188,4306950186,4306950185,4306950184,4306950167,4306950166,4306950165,4306950164,4306950162,4306950161,4306950160,4306950175,4306950174,4306950172,4306950171,4306950170,4306950169,4306950151,4306950150,4306950148,4306950147,4306950146,4306950145,4306950159,4306950158,4306950157,4306950156,4306950155,4306950153,4306950152,4306950263,4306950261,4306950260,4306950259,4306950258,4306950257,4306950256,4306950271,4306950270,4306950269,4306950268,4306950266,4306950265,4306950264,4306950247,4306950246,4306950245,4306950244,4306950242,4306950241,4306950240,4306950255,4306950254,4306950252,4306950251,4306950250,4306950249,4306950231,4306950230,4306950228,4306950227,4306950226,4306950225,4306950224,4306950238,4306950237,4306950236,4306950235,4306950233,4306950232,4306950214,4306950213,4306950212,4306950211,4306950209 -> 301 (2.50 kB)
    [junit] 2017-08-01 22:06:59.527 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/nodes?nodes=4306950208,4306950223,4306950222,4306950221,4306950219,4306950218,4306950217,4306950216,4306950583,4306950582,4306950581,4306950580,4306950578,4306950577,4306950576,4306950591,4306950590,4306950589,4306950588,4306950586,4306950585,4306950584,4306950567,4306950566,4306950565,4306950564,4306950563,4306950562,4306950561,4306950575,4306950574,4306950572,4306950571,4306950570,4306950569,4306950551,4306950550,4306950549,4306950548,4306950547,4306950545,4306950544,4306950558,4306950557,4306950556,4306950555,4306950553,4306950552,4306950534,4306950533,4306950531,4306950530,4306950529,4306950528,4306950543,4306950542,4306950541,4306950539,4306950538,4306950537,4306950536,4306950647,4306950646,4306950644,4306950643,4306950642,4306950641,4306950655,4306950654,4306950652,4306950651,4306950650,4306950649,4306950631,4306950630,4306950629,4306950628,4306950627,4306950625,4306950624,4306950638,4306950637,4306950636,4306950635,4306950633,4306950632,4306950614,4306950613,4306950611,4306950610,4306950609,4306950608,4306950623,4306950622,4306950621,4306950619,4306950618,4306950617,4306950616,4306950599,4306950598,4306950597,4306950596,4306950595,4306950594,4306950592,4306950607,4306950605,4306950604,4306950603,4306950602,4306950600,4306950454,4306950453,4306950452,4306950451,4306950450,4306950449,4306950448,4306950463,4306950462,4306950461,4306950459,4306950458,4306950457,4306950456,4306950439,4306950438,4306950437,4306950435,4306950434,4306950432,4306950447,4306950445,4306950444,4306950443,4306950442,4306950440,4306950423,4306950421,4306950420,4306950419,4306950418,4306950417,4306950416,4306950431,4306950430,4306950429,4306950428,4306950426,4306950425,4306950424,4306950407,4306950406,4306950405,4306950404,4306950403,4306950402,4306950401,4306950415,4306950414,4306950412,4306950411,4306950410,4306950409,4306950519,4306950518,4306950517,4306950516,4306950515,4306950514,4306950512,4306950527,4306950525,4306950524,4306950523,4306950522,4306950520,4306950503,4306950501,4306950500,4306950498,4306950497,4306950496,4306950511,4306950510,4306950509,4306950508,4306950506,4306950505,4306950504,4306950487,4306950486,4306950485,4306950484,4306950483,4306950482,4306950481,4306950495,4306950494 -> 301 (2.50 kB)
    [junit] 2017-08-01 22:07:00.361 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/nodes?nodes=4306950327,4306950326,4306950325,4306950324,4306950322,4306950321,4306950335,4306950334,4306950332,4306950331,4306950330,4306950329,4306950311,4306950310,4306950308,4306950307,4306950306,4306950305,4306950304,4306950318,4306950317,4306950316,4306950315,4306950313,4306950312,4306950294,4306950293,4306950292,4306950291,4306950289,4306950288,4306950303,4306950302,4306950301,4306950299,4306950298,4306950297,4306950296,4306950279,4306950278,4306950277,4306950275,4306950274,4306950273,4306950272,4306950287,4306950285,4306950284,4306950283,4306950282,4306950280,4306950391,4306950390,4306950388,4306950387,4306950385,4306950384,4306950398,4306950397,4306950396,4306950395,4306950393,4306950392,4306950374,4306950373,4306950372,4306950371,4306950370,4306950369,4306950368,4306950383,4306950382,4306950381,4306950379,4306950378,4306950377,4306950376,4306950359,4306950358,4306950357,4306950355,4306950354,4306950352,4306950367,4306950365,4306950364,4306950363,4306950362,4306950360,4306950343,4306950341,4306950340,4306950339,4306950338,4306950337,4306950336,4306950351,4306950350,4306950349,4306950348,4306950346,4306950345,4306950344,4306950199,4306950198,4306950197,4306950195,4306950194,4306950193,4306950192,4306950207,4306950205,4306950204,4306950203,4306950202,4306950200,4306950183,4306950181,4306950180,4306950179,4306950178,4306950176,4306950191,4306950190,4306950189,4306950188,4306950186,4306950185,4306950184,4306950167,4306950166,4306950165,4306950164,4306950162,4306950161,4306950160,4306950175,4306950174,4306950172,4306950171,4306950170,4306950169,4306950151,4306950150,4306950148,4306950147,4306950146,4306950145,4306950159,4306950158,4306950157,4306950156,4306950155,4306950153,4306950152,4306950263,4306950261,4306950260,4306950259,4306950258,4306950257,4306950256,4306950271,4306950270,4306950269,4306950268,4306950266,4306950265,4306950264,4306950247,4306950246,4306950245,4306950244,4306950242,4306950241,4306950240,4306950255,4306950254,4306950252,4306950251,4306950250,4306950249,4306950231,4306950230,4306950228,4306950227,4306950226,4306950225,4306950224,4306950238,4306950237,4306950236,4306950235,4306950233,4306950232,4306950214,4306950213,4306950212,4306950211,4306950209 -> 200 (1.95 kB)
    [junit] 2017-08-01 22:07:00.388 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/nodes?nodes=4306950208,4306950223,4306950222,4306950221,4306950219,4306950218,4306950217,4306950216,4306950583,4306950582,4306950581,4306950580,4306950578,4306950577,4306950576,4306950591,4306950590,4306950589,4306950588,4306950586,4306950585,4306950584,4306950567,4306950566,4306950565,4306950564,4306950563,4306950562,4306950561,4306950575,4306950574,4306950572,4306950571,4306950570,4306950569,4306950551,4306950550,4306950549,4306950548,4306950547,4306950545,4306950544,4306950558,4306950557,4306950556,4306950555,4306950553,4306950552,4306950534,4306950533,4306950531,4306950530,4306950529,4306950528,4306950543,4306950542,4306950541,4306950539,4306950538,4306950537,4306950536,4306950647,4306950646,4306950644,4306950643,4306950642,4306950641,4306950655,4306950654,4306950652,4306950651,4306950650,4306950649,4306950631,4306950630,4306950629,4306950628,4306950627,4306950625,4306950624,4306950638,4306950637,4306950636,4306950635,4306950633,4306950632,4306950614,4306950613,4306950611,4306950610,4306950609,4306950608,4306950623,4306950622,4306950621,4306950619,4306950618,4306950617,4306950616,4306950599,4306950598,4306950597,4306950596,4306950595,4306950594,4306950592,4306950607,4306950605,4306950604,4306950603,4306950602,4306950600,4306950454,4306950453,4306950452,4306950451,4306950450,4306950449,4306950448,4306950463,4306950462,4306950461,4306950459,4306950458,4306950457,4306950456,4306950439,4306950438,4306950437,4306950435,4306950434,4306950432,4306950447,4306950445,4306950444,4306950443,4306950442,4306950440,4306950423,4306950421,4306950420,4306950419,4306950418,4306950417,4306950416,4306950431,4306950430,4306950429,4306950428,4306950426,4306950425,4306950424,4306950407,4306950406,4306950405,4306950404,4306950403,4306950402,4306950401,4306950415,4306950414,4306950412,4306950411,4306950410,4306950409,4306950519,4306950518,4306950517,4306950516,4306950515,4306950514,4306950512,4306950527,4306950525,4306950524,4306950523,4306950522,4306950520,4306950503,4306950501,4306950500,4306950498,4306950497,4306950496,4306950511,4306950510,4306950509,4306950508,4306950506,4306950505,4306950504,4306950487,4306950486,4306950485,4306950484,4306950483,4306950482,4306950481,4306950495,4306950494 -> 200 (1.95 kB)
    [junit] 2017-08-01 22:07:00.417 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/nodes?nodes=4306950839,4306950837,4306950836,4306950835,4306950834,4306950832,4306950847,4306950845,4306950844,4306950843,4306950842,4306950841,4306950840,4306950823,4306950822,4306950821,4306950820,4306950818,4306950817,4306950816,4306950831,4306950830,4306950829,4306950828,4306950826,4306950825,4306950807,4306950806,4306950804,4306950803,4306950802,4306950801,4306950815,4306950814,4306950812,4306950811,4306950810,4306950809,4306950808,4306950790,4306950789,4306950788,4306950787,4306950785,4306950784,4306950798,4306950797,4306950796,4306950795,4306950793,4306950792,4306950903,4306950902,4306950901,4306950900,4306950898,4306950897,4306950896,4306950911,4306950910,4306950909,4306950908,4306950907,4306950906,4306950905,4306950887,4306950886,4306950884,4306950883,4306950882,4306950881,4306950895,4306950894,4306950892,4306950891,4306950890,4306950889,4306950888,4306950870,4306950869,4306950868,4306950867,4306950865,4306950864,4306950878,4306950877,4306950876,4306950875,4306950874,4306950873,4306950872,4306950855,4306950854,4306950853,4306950851,4306950850,4306950849,4306950848,4306950863,4306950862,4306950861,4306950859,4306950858,4306950856,4306950710,4306950709,4306950708,4306950707,4306950705,4306950704,4306950718,4306950717,4306950716,4306950715,4306950713,4306950712,4306950695,4306950694,4306950693,4306950691,4306950690,4306950689,4306950688,4306950703,4306950702,4306950701,4306950699,4306950698,4306950697,4306950696,4306950679,4306950677,4306950676,4306950675,4306950674,4306950672,4306950687,4306950685,4306950684,4306950683,4306950682,4306950680,4306950663,4306950662,4306950661,4306950660,4306950658,4306950657,4306950656,4306950671,4306950670,4306950669,4306950668,4306950666,4306950665,4306950664,4306950775,4306950774,4306950773,4306950771,4306950770,4306950769,4306950768,4306950783,4306950782,4306950781,4306950779,4306950778,4306950777,4306950776,4306950759,4306950757,4306950756,4306950755,4306950754,4306950752,4306950767,4306950765,4306950764,4306950763,4306950762,4306950760,4306950743,4306950742,4306950492,4306950491,4306950490,4306950489,4306950471,4306950470,4306950468,4306950467,4306950465,4306950464,4306950478,4306950477,4306950476,4306950475,4306950473,4306950472 -> 301 (2.50 kB)
    [junit] 2017-08-01 22:07:00.479 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/nodes?nodes=4306950741,4306950740,4306950738,4306950737,4306950736,4306950751,4306950750,4306950749,4306950748,4306950746,4306950745,4306950744,4306950727,4306950726,4306950724,4306950723,4306950722,4306950721,4306950735,4306950734,4306950732,4306950731,4306950730,4306950729,4306950728,4306950071,4306950069,4306950068,4306950067,4306950066,4306950064,4306950079,4306950078,4306950077,4306950076,4306950074,4306950073,4306950072,4306950055,4306950054,4306950053,4306950052,4306950050,4306950049,4306950048,4306950063,4306950062,4306950060,4306950059,4306950058,4306950057,4306950039,4306950038,4306950036,4306950035,4306950034,4306950033,4306950047,4306950046,4306950045,4306950044,4306950043,4306950041,4306950040,4306950022,4306950021,4306950020,4306950019,4306950017,4306950016,4306950030,4306950029,4306950027,4306950026,4306950025,4306950024,4306950135,4306950134,4306950133,4306950132,4306950130,4306950129,4306950128,4306950143,4306950142,4306950140,4306950139,4306950138,4306950137,4306950119,4306950118,4306950116,4306950115,4306950114,4306950113,4306950112,4306950126,4306950125,4306950124,4306950123,4306950121,4306950120,4306950102,4306950101,4306950100,4306950099,4306950097,4306950096,4306950111,4306950110,4306950109,4306950107,4306950106,4306950105,4306950104,4306950087,4306950086,4306950085,4306950083,4306950082,4306950081,4306950080,4306950095,4306950093,4306950092,4306950091,4306950090,4306950088,4306950967,4306950966,4306950964,4306950963,4306950962,4306950961,4306950975,4306950974,4306950972,4306950971,4306950969,4306950968,4306950950,4306950949,4306950948,4306950947,4306950945,4306950944,4306950958,4306950957,4306950956,4306950955,4306950954,4306950953,4306950952,4306950935,4306950934,4306950933,4306950931,4306950930,4306950929,4306950928,4306950943,4306950942,4306950941,4306950939,4306950938,4306950936,4306950919,4306950917,4306950916,4306950915,4306950914,4306950912,4306950927,4306950925,4306950924,4306950923,4306950922,4306950921,4306950920,4306950007,4306950006,4306950005,4306950003,4306950002,4306950001,4306950000,4306950015,4306950014,4306950013,4306950012,4306950011,4306950010,4306950008,4306949991,4306949989,4306949988,4306949987,4306949986,4306949984,4306949999 -> 301 (2.50 kB)
    [junit] 2017-08-01 22:07:01.181 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/nodes?nodes=4306950839,4306950837,4306950836,4306950835,4306950834,4306950832,4306950847,4306950845,4306950844,4306950843,4306950842,4306950841,4306950840,4306950823,4306950822,4306950821,4306950820,4306950818,4306950817,4306950816,4306950831,4306950830,4306950829,4306950828,4306950826,4306950825,4306950807,4306950806,4306950804,4306950803,4306950802,4306950801,4306950815,4306950814,4306950812,4306950811,4306950810,4306950809,4306950808,4306950790,4306950789,4306950788,4306950787,4306950785,4306950784,4306950798,4306950797,4306950796,4306950795,4306950793,4306950792,4306950903,4306950902,4306950901,4306950900,4306950898,4306950897,4306950896,4306950911,4306950910,4306950909,4306950908,4306950907,4306950906,4306950905,4306950887,4306950886,4306950884,4306950883,4306950882,4306950881,4306950895,4306950894,4306950892,4306950891,4306950890,4306950889,4306950888,4306950870,4306950869,4306950868,4306950867,4306950865,4306950864,4306950878,4306950877,4306950876,4306950875,4306950874,4306950873,4306950872,4306950855,4306950854,4306950853,4306950851,4306950850,4306950849,4306950848,4306950863,4306950862,4306950861,4306950859,4306950858,4306950856,4306950710,4306950709,4306950708,4306950707,4306950705,4306950704,4306950718,4306950717,4306950716,4306950715,4306950713,4306950712,4306950695,4306950694,4306950693,4306950691,4306950690,4306950689,4306950688,4306950703,4306950702,4306950701,4306950699,4306950698,4306950697,4306950696,4306950679,4306950677,4306950676,4306950675,4306950674,4306950672,4306950687,4306950685,4306950684,4306950683,4306950682,4306950680,4306950663,4306950662,4306950661,4306950660,4306950658,4306950657,4306950656,4306950671,4306950670,4306950669,4306950668,4306950666,4306950665,4306950664,4306950775,4306950774,4306950773,4306950771,4306950770,4306950769,4306950768,4306950783,4306950782,4306950781,4306950779,4306950778,4306950777,4306950776,4306950759,4306950757,4306950756,4306950755,4306950754,4306950752,4306950767,4306950765,4306950764,4306950763,4306950762,4306950760,4306950743,4306950742,4306950492,4306950491,4306950490,4306950489,4306950471,4306950470,4306950468,4306950467,4306950465,4306950464,4306950478,4306950477,4306950476,4306950475,4306950473,4306950472 -> 200 (1.92 kB)
    [junit] 2017-08-01 22:07:01.237 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/nodes?nodes=4306949983,4306949998,4306949982,4306949997,4306949996,4306949980,4306949979,4306949994,4306949978,4306949993,4306949977,4306949992 -> 301 (494 B)
    [junit] 2017-08-01 22:07:01.312 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/nodes?nodes=4306949983,4306949998,4306949982,4306949997,4306949996,4306949980,4306949979,4306949994,4306949978,4306949993,4306949977,4306949992 -> 200 (417 B)
    [junit] 2017-08-01 22:07:01.336 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/nodes?nodes=4306950741,4306950740,4306950738,4306950737,4306950736,4306950751,4306950750,4306950749,4306950748,4306950746,4306950745,4306950744,4306950727,4306950726,4306950724,4306950723,4306950722,4306950721,4306950735,4306950734,4306950732,4306950731,4306950730,4306950729,4306950728,4306950071,4306950069,4306950068,4306950067,4306950066,4306950064,4306950079,4306950078,4306950077,4306950076,4306950074,4306950073,4306950072,4306950055,4306950054,4306950053,4306950052,4306950050,4306950049,4306950048,4306950063,4306950062,4306950060,4306950059,4306950058,4306950057,4306950039,4306950038,4306950036,4306950035,4306950034,4306950033,4306950047,4306950046,4306950045,4306950044,4306950043,4306950041,4306950040,4306950022,4306950021,4306950020,4306950019,4306950017,4306950016,4306950030,4306950029,4306950027,4306950026,4306950025,4306950024,4306950135,4306950134,4306950133,4306950132,4306950130,4306950129,4306950128,4306950143,4306950142,4306950140,4306950139,4306950138,4306950137,4306950119,4306950118,4306950116,4306950115,4306950114,4306950113,4306950112,4306950126,4306950125,4306950124,4306950123,4306950121,4306950120,4306950102,4306950101,4306950100,4306950099,4306950097,4306950096,4306950111,4306950110,4306950109,4306950107,4306950106,4306950105,4306950104,4306950087,4306950086,4306950085,4306950083,4306950082,4306950081,4306950080,4306950095,4306950093,4306950092,4306950091,4306950090,4306950088,4306950967,4306950966,4306950964,4306950963,4306950962,4306950961,4306950975,4306950974,4306950972,4306950971,4306950969,4306950968,4306950950,4306950949,4306950948,4306950947,4306950945,4306950944,4306950958,4306950957,4306950956,4306950955,4306950954,4306950953,4306950952,4306950935,4306950934,4306950933,4306950931,4306950930,4306950929,4306950928,4306950943,4306950942,4306950941,4306950939,4306950938,4306950936,4306950919,4306950917,4306950916,4306950915,4306950914,4306950912,4306950927,4306950925,4306950924,4306950923,4306950922,4306950921,4306950920,4306950007,4306950006,4306950005,4306950003,4306950002,4306950001,4306950000,4306950015,4306950014,4306950013,4306950012,4306950011,4306950010,4306950008,4306949991,4306949989,4306949988,4306949987,4306949986,4306949984,4306949999 -> 200 (1.97 kB)
    [junit] 2017-08-01 22:07:01.469 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/nodes?nodes=4306950598,4306950565,4306950419,4306950273,4306950128,4306950240,4306950014,4306950923,4306950890,4306950744 -> 301 (472 B)
    [junit] 2017-08-01 22:07:01.538 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/nodes?nodes=4306950598,4306950565,4306950419,4306950273,4306950128,4306950240,4306950014,4306950923,4306950890,4306950744 -> 200 (440 B)

    [junit] Running org.openstreetmap.josm.io.OsmServerBackreferenceReaderTest
    [junit] 2017-08-01 22:07:08.754 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/way/4303533574/relations -> 301 (375 B)
    [junit] 2017-08-01 22:07:08.885 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/way/4303533574/relations -> 200 (496 B)
    [junit] 2017-08-01 22:07:08.938 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/relation/4303223553/full -> 301 (375 B)
    [junit] 2017-08-01 22:07:08.996 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/relation/4303223553/full -> 200 (684 B)
    [junit] 2017-08-01 22:07:09.048 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/relation/4303223552/full -> 301 (375 B)
    [junit] 2017-08-01 22:07:09.107 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/relation/4303223552/full -> 200 (686 B)
    [junit] 2017-08-01 22:07:09.164 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/node/4306951075/ways -> 301 (371 B)
    [junit] 2017-08-01 22:07:09.216 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/node/4306951075/ways -> 200 (340 B)
    [junit] 2017-08-01 22:07:09.266 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/node/4306951075/relations -> 301 (376 B)
    [junit] 2017-08-01 22:07:09.330 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/node/4306951075/relations -> 200 (430 B)
    [junit] 2017-08-01 22:07:09.382 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/way/4303533575/full -> 301 (370 B)
    [junit] 2017-08-01 22:07:09.428 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/way/4303533575/full -> 200 (453 B)
    [junit] 2017-08-01 22:07:09.486 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/relation/4303223552/relations -> 301 (380 B)
    [junit] 2017-08-01 22:07:09.621 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/relation/4303223552/relations -> 200 (682 B)
    [junit] 2017-08-01 22:07:09.691 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/way/4303533574/relations -> 301 (375 B)
    [junit] 2017-08-01 22:07:09.771 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/way/4303533574/relations -> 200 (496 B)
    [junit] 2017-08-01 22:07:09.832 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/node/4306951075/ways -> 301 (371 B)
    [junit] 2017-08-01 22:07:09.884 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/node/4306951075/ways -> 200 (340 B)
    [junit] 2017-08-01 22:07:09.934 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/node/4306951075/relations -> 301 (376 B)
    [junit] 2017-08-01 22:07:09.996 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/node/4306951075/relations -> 200 (430 B)
    [junit] 2017-08-01 22:07:10.049 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/way/4303533575/full -> 301 (370 B)
    [junit] 2017-08-01 22:07:10.103 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/way/4303533575/full -> 200 (453 B)
    [junit] 2017-08-01 22:07:10.153 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/relation/4303223553/full -> 301 (375 B)
    [junit] 2017-08-01 22:07:10.226 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/relation/4303223553/full -> 200 (684 B)
    [junit] 2017-08-01 22:07:10.286 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/relation/4303223552/relations -> 301 (380 B)
    [junit] 2017-08-01 22:07:10.448 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/relation/4303223552/relations -> 200 (682 B)
    [junit] 2017-08-01 22:07:10.499 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/relation/4303223557/full -> 301 (375 B)
    [junit] 2017-08-01 22:07:10.613 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/relation/4303223557/full -> 200 (916 B)
    [junit] 2017-08-01 22:07:10.663 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/relation/4303223551/full -> 301 (375 B)
    [junit] 2017-08-01 22:07:10.720 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/relation/4303223551/full -> 200 (687 B)
    [junit] 2017-08-01 22:07:10.771 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/relation/4303223554/full -> 301 (375 B)
    [junit] 2017-08-01 22:07:10.883 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/relation/4303223554/full -> 200 (921 B)
    [junit] 2017-08-01 22:07:10.934 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/relation/4303223552/full -> 301 (375 B)
    [junit] 2017-08-01 22:07:10.993 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/relation/4303223552/full -> 200 (686 B)
    [junit] 2017-08-01 22:07:11.043 INFO: GET http://api06.dev.openstreetmap.org/api/0.6/relation/4303223553/full -> 301 (375 B)
    [junit] 2017-08-01 22:07:11.103 INFO: GET https://master.apis.dev.openstreetmap.org/api/0.6/relation/4303223553/full -> 200 (684 B)

    [junit] Running org.openstreetmap.josm.io.OsmServerHistoryReaderTest
    [junit] 2017-08-01 22:07:11.392 INFO: GET https://api.openstreetmap.org/api/0.6/way/3058844/history -> 200
    [junit] 2017-08-01 22:07:11.498 INFO: GET https://api.openstreetmap.org/api/0.6/node/266187/history -> 200
    [junit] 2017-08-01 22:07:11.589 INFO: GET https://api.openstreetmap.org/api/0.6/relation/49/history -> 200

    [junit] Running org.openstreetmap.josm.tools.HttpClientTest
    [junit] 2017-08-01 22:07:14.765 INFO: GET https://httpbin.org/delay/3 -> !!!
    [junit] 2017-08-01 22:07:15.675 INFO: GET https://httpbin.org/absolute-redirect/5 -> 302 (283 B)
    [junit] 2017-08-01 22:07:15.867 INFO: GET http://httpbin.org/absolute-redirect/4 -> 302 (283 B)
    [junit] 2017-08-01 22:07:16.068 INFO: GET http://httpbin.org/absolute-redirect/3 -> 302 (283 B)
    [junit] 2017-08-01 22:07:16.257 INFO: GET http://httpbin.org/absolute-redirect/2 -> 302 (283 B)
    [junit] 2017-08-01 22:07:16.465 INFO: GET http://httpbin.org/absolute-redirect/1 -> 302 (251 B)
    [junit] 2017-08-01 22:07:16.657 INFO: GET http://httpbin.org/get -> 200 (373 B)
    [junit] 2017-08-01 22:07:17.509 INFO: GET https://httpbin.org/get?foo=bar -> 200 (402 B)
    [junit] 2017-08-01 22:07:21.039 INFO: GET https://httpbin.org/delay/3 -> 200 (424 B)
    [junit] 2017-08-01 22:07:22.482 INFO: GET https://www.openstreetmap.org/trace/785544/data -> 200 (359 kB)
    [junit] 2017-08-01 22:07:23.055 INFO: GET https://www.openstreetmap.org/trace/1613906/data -> 200 (18.3 kB)
    [junit] 2017-08-01 22:07:23.579 INFO: GET https://httpbin.org/redirect/5 -> 302 (247 B)
    [junit] 2017-08-01 22:07:23.974 INFO: GET https://httpbin.org/relative-redirect/4 -> 302
    [junit] 2017-08-01 22:07:24.070 INFO: GET https://httpbin.org/relative-redirect/3 -> 302
    [junit] 2017-08-01 22:07:24.167 INFO: GET https://httpbin.org/relative-redirect/2 -> 302
    [junit] 2017-08-01 22:07:24.266 INFO: GET https://httpbin.org/relative-redirect/1 -> 302
    [junit] 2017-08-01 22:07:24.766 INFO: GET https://httpbin.org/relative-redirect/5 -> 302
    [junit] 2017-08-01 22:07:24.864 INFO: GET https://httpbin.org/relative-redirect/4 -> 302
    [junit] 2017-08-01 22:07:24.963 INFO: GET https://httpbin.org/relative-redirect/3 -> 302
    [junit] 2017-08-01 22:07:25.061 INFO: GET https://httpbin.org/relative-redirect/2 -> 302
    [junit] 2017-08-01 22:07:25.157 INFO: GET https://httpbin.org/relative-redirect/1 -> 302
    [junit] 2017-08-01 22:07:25.253 INFO: GET https://httpbin.org/get -> 200 (374 B)
    [junit] 2017-08-01 22:07:26.437 INFO: GET https://httpbin.org/status/401 -> 401
    [junit] 2017-08-01 22:07:26.943 INFO: GET https://httpbin.org/status/402 -> 402 (17 B)
    [junit] 2017-08-01 22:07:27.459 INFO: GET https://httpbin.org/status/403 -> 403
    [junit] 2017-08-01 22:07:28.925 INFO: GET https://httpbin.org/status/404 -> 404
    [junit] 2017-08-01 22:07:29.433 INFO: GET https://httpbin.org/status/418 -> 418 (135 B)
    [junit] 2017-08-01 22:07:32.286 INFO: GET https://httpbin.org/status/500 -> 500
    [junit] 2017-08-01 22:07:33.423 INFO: GET https://httpbin.org/user-agent -> 200 (53 B)
    [junit] 2017-08-01 22:07:33.915 INFO: GET http://www.openstreetmap.org/trace/1350010/data -> 200 (21.7 kB)
    [junit] 2017-08-01 22:07:34.639 INFO: GET https://httpbin.org/encoding/utf8 -> 200 (13.9 kB)

Attachments (0)

Change History (22)

comment:1 by Don-vip, 7 years ago

Description: modified (diff)
Owner: changed from team to Don-vip
Status: newassigned

comment:2 by Don-vip, 7 years ago

Description: modified (diff)

comment:3 by Don-vip, 7 years ago

Description: modified (diff)

comment:4 by Don-vip, 7 years ago

Description: modified (diff)

comment:5 by Don-vip, 7 years ago

In 12554/josm:

see #15102 - speedup MainTest by avoiding useless slow http requests to wiki/StartupPage and /maps

comment:6 by Don-vip, 7 years ago

In 12555/josm:

see #15102 - speedup HttpClientTest by reducing delays and timeouts

comment:7 by Don-vip, 7 years ago

In 12557/josm:

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

comment:8 by Don-vip, 7 years ago

In 12558/josm:

see #15102 - unit tests update

comment:9 by Don-vip, 7 years ago

In 12559/josm:

see #15102 - fix NPE

comment:10 by Don-vip, 7 years ago

In 12560/josm:

see #15102 - fix NPE

comment:11 by Don-vip, 7 years ago

In 12567/josm:

see #15102 - avoid useless API capabilities request

comment:12 by Don-vip, 7 years ago

In 12570/josm:

see #15102 - increase read timeout a bit

comment:13 by Don-vip, 7 years ago

Resolution: fixed
Status: assignedclosed

That will be all for now.

comment:14 by Don-vip, 3 years ago

In 17075/josm:

see #15102 - see #16637 - get rid of real HTTP calls to http://httpstat.us in unit tests, mock them

comment:15 by Don-vip, 3 years ago

In 17154/josm:

see #15102 - see #16637 - get rid of real HTTP calls to https://httpbin(go).org in unit tests, mock them

comment:16 by simon04, 3 years ago

In 17189/josm:

see #15102 - see #16637 - get rid of real HTTP calls to https://josm.openstreetmap.de/josmticket in unit tests, mock them

comment:17 by simon04, 3 years ago

In 17192/josm:

see #15102 - see #16637 - get rid of real HTTP calls to https://api.openstreetmap.org in ApiUrlTestTaskTest, mock them

comment:18 by simon04, 3 years ago

In 17194/josm:

see #15102 - see #16637 - get rid of real HTTP calls to https://api.openstreetmap.org in OsmServerHistoryReaderTest, mock them

comment:19 by simon04, 3 years ago

In 17195/josm:

see #15102 - see #16637 - Use WireMockServer.url()

comment:20 by simon04, 3 years ago

In 17196/josm:

see #15102 - see #16637 - get rid of real HTTP calls to https://www.openstreetmap.org/login in OsmOAuthAuthorizationClientTest, mock them

comment:21 by simon04, 3 years ago

In 17197/josm:

see #15102 - see #16637 - get rid of real HTTP calls to https://www.openstreetmap.org/trace in HttpClientTest, mock them

comment:22 by simon04, 3 years ago

In 17211/josm:

see #15102 - see #16637 - Fix HttpClientTest

Modify Ticket

Change Properties
Set your email in Preferences
Action
as closed The owner will remain Don-vip.
as The resolution will be set.
The resolution will be deleted. Next status will be 'reopened'.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.