Package org.ossreviewtoolkit.utils.test
Class PostgresListener
-
- All Implemented Interfaces:
-
io.kotest.core.extensions.Extension,io.kotest.core.listeners.AfterContainerListener,io.kotest.core.listeners.AfterEachListener,io.kotest.core.listeners.AfterInvocationListener,io.kotest.core.listeners.AfterSpecListener,io.kotest.core.listeners.AfterTestListener,io.kotest.core.listeners.BeforeContainerListener,io.kotest.core.listeners.BeforeEachListener,io.kotest.core.listeners.BeforeInvocationListener,io.kotest.core.listeners.BeforeSpecListener,io.kotest.core.listeners.BeforeTestListener,io.kotest.core.listeners.FinalizeSpecListener,io.kotest.core.listeners.Listener,io.kotest.core.listeners.PrepareSpecListener,io.kotest.core.listeners.TestListener
public final class PostgresListener implements TestListenerA TestListener that starts an EmbeddedPostgres instance before running the spec and closes it after the spec has finished. The database is cleared before each test.
-
-
Field Summary
Fields Modifier and Type Field Description private final Lazy<DataSource>dataSourceprivate final Stringname
-
Constructor Summary
Constructors Constructor Description PostgresListener(Duration startupWait)
-
Method Summary
Modifier and Type Method Description final Lazy<DataSource>getDataSource()UnitbeforeSpec(Spec spec)UnitbeforeEach(TestCase testCase)UnitafterSpec(Spec spec)-
Methods inherited from class io.kotest.core.listeners.TestListener
getName -
Methods inherited from class io.kotest.core.listeners.AfterTestListener
afterAny, afterTest -
Methods inherited from class io.kotest.core.listeners.AfterContainerListener
afterContainer -
Methods inherited from class io.kotest.core.listeners.AfterEachListener
afterEach -
Methods inherited from class io.kotest.core.listeners.AfterInvocationListener
afterInvocation -
Methods inherited from class io.kotest.core.listeners.BeforeTestListener
beforeAny, beforeTest -
Methods inherited from class io.kotest.core.listeners.BeforeContainerListener
beforeContainer -
Methods inherited from class io.kotest.core.listeners.BeforeInvocationListener
beforeInvocation -
Methods inherited from class io.kotest.core.listeners.FinalizeSpecListener
finalizeSpec -
Methods inherited from class io.kotest.core.listeners.PrepareSpecListener
prepareSpec -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
PostgresListener
PostgresListener(Duration startupWait)
-
-
Method Detail
-
getDataSource
final Lazy<DataSource> getDataSource()
-
beforeSpec
Unit beforeSpec(Spec spec)
-
beforeEach
Unit beforeEach(TestCase testCase)
-
-
-
-