import org.specs2.Specification
import scalikejdbc.specs2.AutoRollback
class MemberSpec extends Specification { def is =
"Member should create a new record" ! autoRollback().create ^
"LegacyAccount should create a new record" ! db2AutoRollback().create
end
caseclass autoRollback() extends AutoRollback {
def create = this {
Member.create(1, "Alice")
Member.find(1).isDefined must beTrue
}
}
caseclass db2AutoRollback() extends AutoRollback {
overridedef db = NamedDB('db2).toDB
def create = this {
LegacyAccount.create(2, "Bob")
LegacyAccount.find(2).isDefined must beTrue
}
}
}
Automatic Rollback support for specs2.
If you want to test this
Member
object,Use scalikejdbc.specs2.AutoRollback like this: