Advertisement
Guest User

Untitled

a guest
Jun 13th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. // src/test/scala/Example.scala
  2.  
  3. import doobie.imports._
  4. import doobie.scalatest.imports._
  5. import org.scalatest._
  6.  
  7. class Example extends WordSpec with QueryChecker {
  8. import Example._
  9.  
  10. val transactor = DriverManagerTransactor[IOLite](
  11. "org.postgresql.Driver", "jdbc:postgresql:world", "postgres", ""
  12. )
  13.  
  14. "trivial" should { "check" in { check(trivial) } }
  15. "biggerThan" should { "check" in { check(biggerThan(0)) } }
  16. }
  17.  
  18. object Example {
  19. case class Country(code: String, name: String, pop: Int, gnp: Option[BigDecimal])
  20.  
  21. val trivial = sql"""
  22. select 42, 'foo'::varchar
  23. """.query[(Int, String)]
  24.  
  25. def biggerThan(minPop: Int) = sql"""
  26. select code, name, population, gnp
  27. from country
  28. where population > $minPop
  29. """.query[Country]
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement