Class TestSetupUtils.ClosableWrapper

java.lang.Object
ru.vyarus.dropwizard.guice.test.util.TestSetupUtils.ClosableWrapper
All Implemented Interfaces:
org.junit.jupiter.api.extension.ExtensionContext.Store.CloseableResource
Enclosing class:
TestSetupUtils

public static class TestSetupUtils.ClosableWrapper extends Object implements org.junit.jupiter.api.extension.ExtensionContext.Store.CloseableResource
Wrapper class for AutoCloseable objects to grant automatic closing inside junit store.
  • Constructor Details

    • ClosableWrapper

      public ClosableWrapper(AutoCloseable obj)
      Create wrapper.
      Parameters:
      obj - closable
  • Method Details

    • close

      public void close() throws Throwable
      Specified by:
      close in interface org.junit.jupiter.api.extension.ExtensionContext.Store.CloseableResource
      Throws:
      Throwable
    • create

      public static org.junit.jupiter.api.extension.ExtensionContext.Store.CloseableResource create(Object obj)
      Parameters:
      obj - closable object
      Returns:
      either object as is if it is already closable resource or wrapped object