summaryrefslogtreecommitdiffstats
path: root/src/test/scala/helpers.scala
blob: f4d7cebfd3a310327e534a91575e161ac6e9375e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import org.scalatest.FunSuite

import router.Router

trait RouterHelpers { this: FunSuite =>
  def testRoute (router: Router[Boolean], path: String, mapping: Map[String, String]) {
    assert(path === router.uriFor(mapping).get)
    val om = router.route(path)
    assert(om.isDefined)
    val m = om.get
    assert(m.mapping.size == mapping.size)
    assert(m.mapping.forall { case (k, v) => mapping(k) == v })
    assert(m.target === true)
  }
}