com
.
github
.
j5ik2o
.
scalatestplus
db
package
db
Visibility
Public
All
Type Members
case class
DownloadConfig
(
baseUrl:
URL
,
cacheDir:
File
)
extends
Product
with
Serializable
case class
FlywayConfig
(
locations:
Seq
[
String
]
,
callbacks:
Seq
[
FlywayCallback
] =
Seq.empty
,
placeholderConfig:
Option
[
PlaceholderConfig
] =
None
)
extends
Product
with
Serializable
case class
FlywayConfigWithDataSource
(
driverDataSource:
DriverDataSource
,
config:
FlywayConfig
)
extends
Product
with
Serializable
case class
FlywayContext
(
flyway:
Flyway
,
config:
FlywayConfigWithDataSource
)
extends
Product
with
Serializable
trait
FlywayOneInstancePerSuiteBase
extends
TestSuiteMixin
with
FlywaySpecSupport
trait
FlywaySpecSupport
extends
AnyRef
trait
FlywayWithMySQLdMixedFixtures
extends
TestSuiteMixin
with
UnitFixture
with
MySQLdSpecSupport
with
FlywaySpecSupport
trait
FlywayWithMySQLdOneInstancePerSuite
extends
FlywayOneInstancePerSuiteBase
with
MySQLdOneInstancePerSuite
trait
FlywayWithMySQLdOneInstancePerTest
extends
TestSuiteMixin
with
FlywaySpecSupport
with
MySQLdSpecSupport
case class
MySQLdConfig
(
version:
Version
=
v5_7_latest
,
port:
Option
[
Int
] =
None
,
timeout:
Option
[
Duration
] =
Some(30 seconds)
,
charset:
Charset
=
Charset.defaults()
,
userWithPassword:
Option
[
UserWithPassword
] =
None
,
timeZone:
Option
[
TimeZone
] =
None
,
serverVariables:
Map
[
String
,
Any
] =
Map.empty
,
tempDir:
Option
[
File
] =
None
)
extends
Product
with
Serializable
case class
MySQLdContext
(
embeddedMysql:
EmbeddedMysql
,
mySQLdConfig:
MySQLdConfig
,
downloadConfig:
DownloadConfig
,
schemaConfigs:
Seq
[
SchemaConfig
]
)
extends
Product
with
Serializable
case class
MySQLdContextWithFlywayContexts
(
mySQLdContext:
MySQLdContext
,
flywayContexts:
Seq
[
FlywayContext
]
)
extends
Product
with
Serializable
trait
MySQLdMixedFixtures
extends
TestSuiteMixin
with
UnitFixture
with
MySQLdSpecSupport
trait
MySQLdOneInstancePerSuite
extends
TestSuiteMixin
with
MySQLdSpecSupport
trait
MySQLdOneInstancePerTest
extends
TestSuiteMixin
with
MySQLdSpecSupport
trait
MySQLdSpecSupport
extends
LazyLogging
case class
PlaceholderConfig
(
placeholderReplacement:
Boolean
=
false
,
placeholders:
Map
[
String
,
String
] =
Map.empty
,
placeholderPrefix:
Option
[
String
] =
None
,
placeholderSuffix:
Option
[
String
] =
None
)
extends
Product
with
Serializable
case class
SchemaConfig
(
name:
String
,
charset:
Charset
=
Charset.defaults()
,
commands:
Seq
[
String
] =
Seq.empty
,
scripts:
Seq
[
SqlScriptSource
] =
Seq.empty
)
extends
Product
with
Serializable
case class
UserWithPassword
(
userName:
String
,
password:
String
)
extends
Product
with
Serializable
Ungrouped