NatsServerRunner

Run the NATS messaging system server.

Useful for running unit or integration tests on the localhost.

The server must be in your path under the name nats-server or you must set the NATS_SERVER_PATH environment variable to point to it

NatsServerRunner(1234).use{
    println("Server running on port: " + it.uri)
    val c = Nats.connect(it.uri)
    ...
}

Inspired by java-nats-server-runner, but corrected and simplified

Import project using jitpack

  1. Add the JitPack repository to your build file Add it in your root build.gradle at the end of repositories:

    repositories {
     mavenCentral()
     maven(url = "https://jitpack.io")
    }
  2. Add the dependency

    dependencies {
      testImplementation("com.github.redbadger:nats-server-runner:1.0.0")
    }

Contributing

The project is deployed using JitPack

License

NatsServerRunner is available under the MIT license. See the LICENSE file for more info.

GitHub

View Github