Ignore:
Timestamp:
2024-04-22T20:59:26+02:00 (6 weeks ago)
Author:
taylor.smock
Message:

Revert most var changes from r19048, fix most new compile warnings and checkstyle issues

Also, document why various ErrorProne checks were originally disabled and fix
generic SonarLint issues.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/test/unit/org/openstreetmap/josm/data/oauth/OAuth20AuthorizationTest.java

    r18991 r19050  
    1717import java.util.stream.Stream;
    1818
    19 import com.github.tomakehurst.wiremock.client.WireMock;
    20 import com.github.tomakehurst.wiremock.common.FileSource;
    21 import com.github.tomakehurst.wiremock.core.WireMockConfiguration;
    22 import com.github.tomakehurst.wiremock.extension.Parameters;
    23 import com.github.tomakehurst.wiremock.extension.ResponseTransformer;
    24 import com.github.tomakehurst.wiremock.http.FixedDelayDistribution;
    25 import com.github.tomakehurst.wiremock.http.HttpHeader;
    26 import com.github.tomakehurst.wiremock.http.HttpHeaders;
    27 import com.github.tomakehurst.wiremock.http.QueryParameter;
    28 import com.github.tomakehurst.wiremock.http.Request;
    29 import com.github.tomakehurst.wiremock.http.Response;
    30 import com.github.tomakehurst.wiremock.junit5.WireMockExtension;
    31 import com.github.tomakehurst.wiremock.junit5.WireMockRuntimeInfo;
    32 import com.github.tomakehurst.wiremock.matching.AnythingPattern;
    33 import com.github.tomakehurst.wiremock.matching.EqualToPattern;
    34 import com.github.tomakehurst.wiremock.matching.StringValuePattern;
    35 import mockit.Mock;
    36 import mockit.MockUp;
    3719import org.junit.jupiter.api.AfterEach;
    3820import org.junit.jupiter.api.BeforeEach;
     
    5032import org.openstreetmap.josm.tools.Logging;
    5133
     34import com.github.tomakehurst.wiremock.client.WireMock;
     35import com.github.tomakehurst.wiremock.core.WireMockConfiguration;
     36import com.github.tomakehurst.wiremock.extension.ResponseTransformerV2;
     37import com.github.tomakehurst.wiremock.http.FixedDelayDistribution;
     38import com.github.tomakehurst.wiremock.http.HttpHeader;
     39import com.github.tomakehurst.wiremock.http.HttpHeaders;
     40import com.github.tomakehurst.wiremock.http.QueryParameter;
     41import com.github.tomakehurst.wiremock.http.Request;
     42import com.github.tomakehurst.wiremock.http.Response;
     43import com.github.tomakehurst.wiremock.junit5.WireMockExtension;
     44import com.github.tomakehurst.wiremock.junit5.WireMockRuntimeInfo;
     45import com.github.tomakehurst.wiremock.matching.AnythingPattern;
     46import com.github.tomakehurst.wiremock.matching.EqualToPattern;
     47import com.github.tomakehurst.wiremock.matching.StringValuePattern;
     48import com.github.tomakehurst.wiremock.stubbing.ServeEvent;
     49import mockit.Mock;
     50import mockit.MockUp;
     51
    5252@BasicPreferences
    5353@HTTP
     
    7070    }
    7171
    72     private static class OAuthServerWireMock extends ResponseTransformer {
     72    private static final class OAuthServerWireMock implements ResponseTransformerV2 {
    7373        String stateToReturn;
    7474        ConnectionProblems connectionProblems = ConnectionProblems.NONE;
     75
    7576        @Override
    76         public Response transform(Request request, Response response, FileSource files, Parameters parameters) {
     77        public Response transform(Response response, ServeEvent serveEvent) {
     78            final var request = serveEvent.getRequest();
    7779            try {
    7880                if (request.getUrl().startsWith("/oauth2/authorize")) {
     
    158160    /**
    159161     * Set up the default wiremock information
    160      * @param wireMockRuntimeInfo The info to set up
    161162     */
    162163    @BeforeEach
    163     void setupWireMock(WireMockRuntimeInfo wireMockRuntimeInfo) {
     164    void setupWireMock() {
     165        final WireMockRuntimeInfo wireMockRuntimeInfo = wml.getRuntimeInfo();
    164166        Config.getPref().put("osm-server.url", wireMockRuntimeInfo.getHttpBaseUrl() + "/api/");
    165167        new MockUp<JosmUrls>() {
     
    195197
    196198    @Test
    197     void testAuthorize(WireMockRuntimeInfo wireMockRuntimeInfo) throws IOException {
     199    void testAuthorize() throws IOException {
    198200        final AtomicReference<Optional<IOAuthToken>> consumer = new AtomicReference<>();
    199         final HttpClient client = generateClient(wireMockRuntimeInfo, consumer);
     201        final HttpClient client = generateClient(wml.getRuntimeInfo(), consumer);
    200202        try {
    201203            HttpClient.Response response = client.connect();
     
    212214
    213215    @Test
    214     void testAuthorizeBadState(WireMockRuntimeInfo wireMockRuntimeInfo) throws IOException {
     216    void testAuthorizeBadState() throws IOException {
    215217        oauthServer.stateToReturn = "Bad_State";
    216218        final AtomicReference<Optional<IOAuthToken>> consumer = new AtomicReference<>();
    217         final HttpClient client = generateClient(wireMockRuntimeInfo, consumer);
     219        final HttpClient client = generateClient(wml.getRuntimeInfo(), consumer);
    218220        try {
    219221            HttpClient.Response response = client.connect();
     
    228230
    229231    @Test
    230     void testSocketTimeout(WireMockRuntimeInfo wireMockRuntimeInfo) throws Exception {
     232    void testSocketTimeout() throws Exception {
    231233        // 1s before timeout
    232234        Config.getPref().putInt("socket.timeout.connect", 1);
     
    235237
    236238        final AtomicReference<Optional<IOAuthToken>> consumer = new AtomicReference<>();
    237         final HttpClient client = generateClient(wireMockRuntimeInfo, consumer)
     239        final HttpClient client = generateClient(wml.getRuntimeInfo(), consumer)
    238240                .setConnectTimeout(15_000).setReadTimeout(30_000);
    239241        try {
Note: See TracChangeset for help on using the changeset viewer.