Я пытаюсь реализовать простой API, где я могу получить параметр пути как String
. Вот мой тестовый код:
class SimpleRouteTest extends WordSpec
with Matchers
with ScalatestRouteTest {
val routes: Route = pathPrefix("foo") {
get {
complete("GET /foo")
} ~
pathPrefix(Segment) { seg =>
get {
complete(s"GET /foo/$seg")
}
}
}
"The routes should handle" should {
"GET /foo correctly" in {
Get("/foo") ~> routes ~> check {
responseAs[String] shouldBe "GET /foo"
}
}
"GET /foo/any" in {
Get("/foo/any") ~> routes ~> check {
responseAs[String] shouldBe "GET /foo/any"
}
}
}
}
К сожалению, второй тест не проходит с сообщением:
«GET /foo[]» не равно «GET /foo[/any]»
Кто может подсказать, что я делаю не так?
Спасибо