Class GrpcMockExtension

java.lang.Object
org.grpcmock.junit5.GrpcMockExtension
All Implemented Interfaces:
org.junit.jupiter.api.extension.AfterAllCallback, org.junit.jupiter.api.extension.AfterEachCallback, org.junit.jupiter.api.extension.BeforeAllCallback, org.junit.jupiter.api.extension.Extension
Direct Known Subclasses:
InProcessGrpcMockExtension

public class GrpcMockExtension extends Object implements org.junit.jupiter.api.extension.BeforeAllCallback, org.junit.jupiter.api.extension.AfterAllCallback, org.junit.jupiter.api.extension.AfterEachCallback
gRPC Mock extension for JUnit5. All stub mappings are reset after each test method. After all tests in the test class are done the server will be shutdown.
Author:
Fadelis
  • Field Details

    • server

      protected final GrpcMock server
  • Constructor Details

    • GrpcMockExtension

      public GrpcMockExtension()
    • GrpcMockExtension

      public GrpcMockExtension(@Nonnull GrpcMock server)
  • Method Details

    • builder

      public static GrpcMockExtension.Builder builder()
    • logServerStarted

      protected void logServerStarted()
    • getPort

      public int getPort()
    • getInstance

      public GrpcMock getInstance()
    • beforeAll

      public void beforeAll(org.junit.jupiter.api.extension.ExtensionContext extensionContext)
      Specified by:
      beforeAll in interface org.junit.jupiter.api.extension.BeforeAllCallback
    • afterAll

      public void afterAll(org.junit.jupiter.api.extension.ExtensionContext extensionContext)
      Specified by:
      afterAll in interface org.junit.jupiter.api.extension.AfterAllCallback
    • afterEach

      public void afterEach(org.junit.jupiter.api.extension.ExtensionContext extensionContext)
      Specified by:
      afterEach in interface org.junit.jupiter.api.extension.AfterEachCallback