AutoRollback
scalikejdbc.scalatest.AutoRollback
trait AutoRollback extends LoanPattern
AutoRollback for ScalaTest
import org.scalatest.flatspec.FixtureAnyFlatSpec
class MemberSpec extends FixtureAnyFlatSpec with AutoRollback {
describe of "Member"
it should "create a new record" in { implicit session =>
Member.create(1, "Alice")
Member.find(1).isDefined should be(true)
}
}
class LegacyAccountSpec extends FlatSpec with AutoRollback {
override def db() = NamedDB("db2").toDB
override def fixture(implicit session: DBSession) {
SQL("insert into legacy_accounts values ...").update.apply()
}
it should "create a new record" in { implicit session =>
LegacyAccount.create(2, "Bob")
LegacyAccount.find(2).isDefined should be(true)
}
}
Attributes
- Source
- AutoRollback.scala
- Graph
-
- Supertypes
-
trait LoanPatternclass Objecttrait Matchableclass Any
- Self type
-
FixtureTestSuite
Members list
In this article