scalikejdbc.specs2.mutable
package scalikejdbc.specs2.mutable
Members list
Type members
Classlikes
trait AutoRollback extends After, AutoRollbackLike
Automatic Rollback support for mutable specs2.
Automatic Rollback support for mutable specs2.
If you want to test this Member
object,
import scalikejdbc._
object Member {
def create(id: Long, name: String)(implicit session: DBSession = AutoSession) {
SQL("insert into members values (?, ?)".bind(id, name).update.apply()
}
}
Use scalikejdbc.specs2.mutable.AutoRollback like this:
import org.specs2.mutable._
import scalikejdbc.specs2.mutable.AutoRollback
trait DB2AutoRollback extends AutoRollback {
override def db() = NamedDB("db2").toDB
}
object MemberSpec extends Specification {
"Member should create a new record" in new AutoRollback {
Member.create(1, "Alice")
Member.find(1).isDefined must beTrue
}
"LegacyAccount should create a new record" in new DB2AutoRollback {
LegacyAccount.create(2, "Bob")
LegacyAccount.find(2).isDefined must beTrue
}
}
Attributes
- Source
- AutoRollback.scala
- Supertypes
-
trait AutoRollbackLiketrait LoanPatterntrait Aftertrait DelayedInittrait Aftertrait Contexttrait Scopetrait Scopeclass Objecttrait Matchableclass AnyShow all
In this article