Mix-in trait for specifications that enables checking of doobie Query and Update values.
Users must provide an effect type M as well as a Transactor[M] and instances. As a
convenience doobie provides specializations for common effect types (see other types in this
package).
// An example specification, taken from the examples project.class ExampleSpec extends FunSuite with IOChecker {
// The transactor to use for the tests.val transactor = Transactor.fromDriverManager[IO](
"org.postgresql.Driver",
"jdbc:postgresql:world",
"postgres", ""
)
// Now just mention the queries. Arguments are not used.
test("findByNameAndAge") { check(MyDaoModule.findByNameAndAge(null, 0)) }
test("allWoozles") { check(MyDaoModule.allWoozles) }
}
Mix-in trait for specifications that enables checking of doobie
Query
andUpdate
values. Users must provide an effect typeM
as well as aTransactor[M]
and instances. As a convenience doobie provides specializations for common effect types (see other types in this package).