Skip to content
This repository has been archived by the owner on Aug 21, 2022. It is now read-only.

Latest commit

 

History

History
47 lines (34 loc) · 2.02 KB

README.md

File metadata and controls

47 lines (34 loc) · 2.02 KB

This repository is archived

As of 2022-08-21, this repository is archived and no longer actively maintained. The last release is 1.0.8 which contains only version updates.

Embedded Eureka

Build Quality Gate Status Coverage javadoc License: MIT Maven Central

An embeddable Eureka server to be used for testing.

THIS SHOULD NOT BE USED IN PRODUCTION!!!

This version is based off of the v2 endpoints in Eureka.

How to use it

  • Add the Maven dependency (available in Maven Central)
<dependency>
    <groupId>org.kiwiproject</groupId>
    <artifactId>embedded-eureka</artifactId>
    <version>[current-version]</version>
    <scope>test</scope>
</dependency>

Junit 5

The extension can be added to a test class as follows:

import org.junit.jupiter.api.extension.RegisterExtension;
import org.kiwiproject.eureka.junit.EurekaServerExtension;

class ServiceTest {
    @RegisterExtension
    static final EurekaServerExtension EUREKA = new EurekaServerExtension();
    
    // Test code goes here
}

You can then get the port from the extension to pass into your Eureka client.