Skip to content

Commit

Permalink
REFACTOR: vertx tests
Browse files Browse the repository at this point in the history
  • Loading branch information
hosuaby committed Feb 18, 2025
1 parent 4014d29 commit 1bdacbe
Show file tree
Hide file tree
Showing 42 changed files with 184 additions and 158 deletions.
74 changes: 74 additions & 0 deletions vertx/feign-vertx/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,8 @@
</dependencyManagement>

<dependencies>

<!-- Feign -->
<dependency>
<groupId>io.github.openfeign</groupId>
<artifactId>feign-core</artifactId>
Expand All @@ -65,5 +67,77 @@
<version>${vertx.version}</version>
<scope>provided</scope>
</dependency>

<!-- Tests -->
<dependency>
<groupId>io.vertx</groupId>
<artifactId>vertx-junit5</artifactId>
<version>${vertx.version}</version>
<scope>test</scope>
</dependency>

<dependency>
<groupId>org.assertj</groupId>
<artifactId>assertj-core</artifactId>
<scope>test</scope>
</dependency>

<dependency>
<groupId>io.github.openfeign</groupId>
<artifactId>feign-jackson</artifactId>
<scope>test</scope>
</dependency>

<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<scope>test</scope>
</dependency>

<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jsr310</artifactId>
<scope>test</scope>
</dependency>

<dependency>
<groupId>io.github.openfeign</groupId>
<artifactId>feign-slf4j</artifactId>
<scope>test</scope>
</dependency>

<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<scope>test</scope>
</dependency>

<dependency>
<groupId>com.github.tomakehurst</groupId>
<artifactId>wiremock-jre8</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit</groupId>
<artifactId>junit-bom</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
import static org.assertj.core.api.Assertions.assertThat;

import com.github.tomakehurst.wiremock.WireMockServer;
import feign.vertx.tests.testcase.HelloServiceAPI;
import feign.vertx.testcase.HelloServiceAPI;
import io.vertx.core.AsyncResult;
import io.vertx.core.CompositeFuture;
import io.vertx.core.Future;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
import static com.github.tomakehurst.wiremock.core.WireMockConfiguration.options;

import com.github.tomakehurst.wiremock.WireMockServer;
import feign.vertx.tests.testcase.domain.OrderGenerator;
import feign.vertx.testcase.domain.OrderGenerator;
import io.vertx.junit5.VertxExtension;
import org.junit.jupiter.api.AfterAll;
import org.junit.jupiter.api.BeforeAll;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
import feign.VertxFeign;
import feign.jackson.JacksonDecoder;
import feign.jackson.JacksonEncoder;
import feign.vertx.tests.testcase.HelloServiceAPI;
import feign.vertx.testcase.HelloServiceAPI;
import io.vertx.core.Future;
import io.vertx.core.Vertx;
import io.vertx.core.http.*;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
import feign.VertxFeign;
import feign.jackson.JacksonDecoder;
import feign.jackson.JacksonEncoder;
import feign.vertx.tests.testcase.HelloServiceAPI;
import feign.vertx.testcase.HelloServiceAPI;
import io.vertx.core.Vertx;
import io.vertx.core.http.PoolOptions;
import io.vertx.ext.web.client.WebClient;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
import feign.VertxFeign;
import feign.jackson.JacksonDecoder;
import feign.jackson.JacksonEncoder;
import feign.vertx.tests.testcase.HelloServiceAPI;
import feign.vertx.testcase.HelloServiceAPI;
import io.vertx.core.Vertx;
import io.vertx.core.http.HttpVersion;
import io.vertx.core.http.PoolOptions;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,9 @@
import feign.VertxFeign;
import feign.jackson.JacksonDecoder;
import feign.slf4j.Slf4jLogger;
import feign.vertx.tests.TestUtils;
import feign.vertx.tests.testcase.domain.Bill;
import feign.vertx.tests.testcase.domain.Flavor;
import feign.vertx.tests.testcase.domain.IceCreamOrder;
import feign.vertx.testcase.domain.Bill;
import feign.vertx.testcase.domain.Flavor;
import feign.vertx.testcase.domain.IceCreamOrder;
import io.vertx.core.Future;
import io.vertx.core.Vertx;
import io.vertx.ext.web.client.WebClient;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,16 +16,15 @@
package feign.vertx;

import static com.github.tomakehurst.wiremock.client.WireMock.*;
import static feign.vertx.tests.testcase.domain.Flavor.FLAVORS_JSON;
import static feign.vertx.testcase.domain.Flavor.FLAVORS_JSON;
import static org.assertj.core.api.Assertions.assertThat;

import feign.Response;
import feign.VertxFeign;
import feign.jackson.JacksonDecoder;
import feign.jackson.JacksonEncoder;
import feign.vertx.tests.TestUtils;
import feign.vertx.tests.testcase.RawServiceAPI;
import feign.vertx.tests.testcase.domain.Bill;
import feign.vertx.testcase.RawServiceAPI;
import feign.vertx.testcase.domain.Bill;
import io.vertx.core.Future;
import io.vertx.core.Vertx;
import io.vertx.ext.web.client.WebClient;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,16 +16,15 @@
package feign.vertx;

import static com.github.tomakehurst.wiremock.client.WireMock.*;
import static feign.vertx.tests.testcase.domain.Flavor.FLAVORS_JSON;
import static feign.vertx.testcase.domain.Flavor.FLAVORS_JSON;
import static org.assertj.core.api.Assertions.assertThat;

import feign.Logger;
import feign.VertxFeign;
import feign.jackson.JacksonDecoder;
import feign.slf4j.Slf4jLogger;
import feign.vertx.tests.TestUtils;
import feign.vertx.tests.testcase.IcecreamServiceApi;
import feign.vertx.tests.testcase.domain.Flavor;
import feign.vertx.testcase.IcecreamServiceApi;
import feign.vertx.testcase.domain.Flavor;
import io.vertx.core.Future;
import io.vertx.core.Vertx;
import io.vertx.ext.web.client.WebClient;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@

import static com.github.tomakehurst.wiremock.client.WireMock.*;
import static com.github.tomakehurst.wiremock.stubbing.Scenario.STARTED;
import static feign.vertx.tests.TestUtils.MAPPER;
import static feign.vertx.tests.testcase.domain.Flavor.FLAVORS_JSON;
import static feign.vertx.TestUtils.MAPPER;
import static feign.vertx.testcase.domain.Flavor.FLAVORS_JSON;
import static java.util.concurrent.TimeUnit.SECONDS;
import static org.assertj.core.api.Assertions.assertThat;

Expand All @@ -28,8 +28,8 @@
import feign.VertxFeign;
import feign.jackson.JacksonDecoder;
import feign.slf4j.Slf4jLogger;
import feign.vertx.tests.testcase.IcecreamServiceApi;
import feign.vertx.tests.testcase.domain.Flavor;
import feign.vertx.testcase.IcecreamServiceApi;
import feign.vertx.testcase.domain.Flavor;
import io.vertx.core.Future;
import io.vertx.core.Vertx;
import io.vertx.ext.web.client.WebClient;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package feign.vertx.tests;
package feign.vertx;

import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,16 +16,15 @@
package feign.vertx;

import static com.github.tomakehurst.wiremock.client.WireMock.*;
import static feign.vertx.tests.testcase.domain.Flavor.FLAVORS_JSON;
import static feign.vertx.testcase.domain.Flavor.FLAVORS_JSON;
import static org.assertj.core.api.Assertions.assertThat;

import feign.Logger;
import feign.VertxFeign;
import feign.jackson.JacksonDecoder;
import feign.slf4j.Slf4jLogger;
import feign.vertx.tests.TestUtils;
import feign.vertx.tests.testcase.IcecreamServiceApi;
import feign.vertx.tests.testcase.domain.Flavor;
import feign.vertx.testcase.IcecreamServiceApi;
import feign.vertx.testcase.domain.Flavor;
import io.vertx.core.Future;
import io.vertx.core.Vertx;
import io.vertx.ext.web.client.WebClient;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@
package feign.vertx;

import static com.github.tomakehurst.wiremock.client.WireMock.*;
import static feign.vertx.tests.testcase.domain.Flavor.FLAVORS_JSON;
import static feign.vertx.tests.testcase.domain.Mixin.MIXINS_JSON;
import static feign.vertx.testcase.domain.Flavor.FLAVORS_JSON;
import static feign.vertx.testcase.domain.Mixin.MIXINS_JSON;
import static org.assertj.core.api.Assertions.assertThat;
import static org.assertj.core.api.Assertions.assertThatCode;

Expand All @@ -27,13 +27,12 @@
import feign.jackson.JacksonDecoder;
import feign.jackson.JacksonEncoder;
import feign.slf4j.Slf4jLogger;
import feign.vertx.tests.TestUtils;
import feign.vertx.tests.testcase.IcecreamServiceApi;
import feign.vertx.tests.testcase.IcecreamServiceApiBroken;
import feign.vertx.tests.testcase.domain.Bill;
import feign.vertx.tests.testcase.domain.Flavor;
import feign.vertx.tests.testcase.domain.IceCreamOrder;
import feign.vertx.tests.testcase.domain.Mixin;
import feign.vertx.testcase.IcecreamServiceApi;
import feign.vertx.testcase.IcecreamServiceApiBroken;
import feign.vertx.testcase.domain.Bill;
import feign.vertx.testcase.domain.Flavor;
import feign.vertx.testcase.domain.IceCreamOrder;
import feign.vertx.testcase.domain.Mixin;
import io.vertx.core.Future;
import io.vertx.core.Vertx;
import io.vertx.ext.web.client.WebClient;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,16 +16,15 @@
package feign.vertx;

import static com.github.tomakehurst.wiremock.client.WireMock.*;
import static feign.vertx.tests.testcase.domain.Flavor.FLAVORS_JSON;
import static feign.vertx.testcase.domain.Flavor.FLAVORS_JSON;
import static org.assertj.core.api.Assertions.assertThat;

import feign.Logger;
import feign.VertxFeign;
import feign.jackson.JacksonDecoder;
import feign.slf4j.Slf4jLogger;
import feign.vertx.tests.TestUtils;
import feign.vertx.tests.testcase.IcecreamServiceApi;
import feign.vertx.tests.testcase.domain.Flavor;
import feign.vertx.testcase.IcecreamServiceApi;
import feign.vertx.testcase.domain.Flavor;
import io.vertx.core.Vertx;
import io.vertx.core.http.HttpVersion;
import io.vertx.core.http.PoolOptions;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package feign.vertx.tests.testcase;
package feign.vertx.testcase;

import feign.Headers;
import feign.RequestLine;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,15 +13,15 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package feign.vertx.tests.testcase;
package feign.vertx.testcase;

import feign.Headers;
import feign.Param;
import feign.RequestLine;
import feign.vertx.tests.testcase.domain.Bill;
import feign.vertx.tests.testcase.domain.Flavor;
import feign.vertx.tests.testcase.domain.IceCreamOrder;
import feign.vertx.tests.testcase.domain.Mixin;
import feign.vertx.testcase.domain.Bill;
import feign.vertx.testcase.domain.Flavor;
import feign.vertx.testcase.domain.IceCreamOrder;
import feign.vertx.testcase.domain.Mixin;
import io.vertx.core.Future;
import java.util.Collection;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,15 +13,15 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package feign.vertx.tests.testcase;
package feign.vertx.testcase;

import feign.Headers;
import feign.Param;
import feign.RequestLine;
import feign.vertx.tests.testcase.domain.Bill;
import feign.vertx.tests.testcase.domain.Flavor;
import feign.vertx.tests.testcase.domain.IceCreamOrder;
import feign.vertx.tests.testcase.domain.Mixin;
import feign.vertx.testcase.domain.Bill;
import feign.vertx.testcase.domain.Flavor;
import feign.vertx.testcase.domain.IceCreamOrder;
import feign.vertx.testcase.domain.Mixin;
import io.vertx.core.Future;
import java.util.Collection;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,12 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package feign.vertx.tests.testcase;
package feign.vertx.testcase;

import feign.Headers;
import feign.RequestLine;
import feign.Response;
import feign.vertx.tests.testcase.domain.Bill;
import feign.vertx.testcase.domain.Bill;
import io.vertx.core.Future;

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package feign.vertx.tests.testcase.domain;
package feign.vertx.testcase.domain;

import java.util.Map;
import java.util.Objects;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package feign.vertx.tests.testcase.domain;
package feign.vertx.testcase.domain;

import java.util.stream.Collectors;
import java.util.stream.Stream;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package feign.vertx.tests.testcase.domain;
package feign.vertx.testcase.domain;

import java.time.Instant;
import java.util.*;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package feign.vertx.tests.testcase.domain;
package feign.vertx.testcase.domain;

import java.util.stream.Collectors;
import java.util.stream.Stream;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package feign.vertx.tests.testcase.domain;
package feign.vertx.testcase.domain;

import java.util.Random;
import java.util.stream.IntStream;
Expand Down
Loading

0 comments on commit 1bdacbe

Please sign in to comment.