def post [T] (body: T)(implicit wrt: Writeable[T], ct: ContentTypeOf[T]):
Promise[Response]
import org.specs2.mock._
import org.mockito.internal.matchers._
import play.api.libs.ws.WS
import play.api.libs.ws.WS.WSRequestHolder
import play.api.libs.concurrent.Execution.Implicits._
import play.api.http.Writeable
import play.api.http.ContentTypeOf
case class GrooveWSMock() extends Mockito {
val grooveWSRequestHolder: WSRequestHolder = mock[WSRequestHolder]
val grooveWSResponse: play.api.libs.ws.Response = mock[play.api.libs.ws.Response]
grooveWSResponse.status returns 200
grooveWSResponse.body returns "BODY RESP FROM GROOVE"
val futureResponse = scala.concurrent.Future { grooveWSResponse }
grooveWSRequestHolder.post(any[Map[String,Seq[String]]])(argThat(===(implicitly[Writeable[Map[String,Seq[String]]]])), argThat(===(implicitly[ContentTypeOf[Map[String,Seq[String]]]]))) returns futureResponse
}
However, that results in a compilation error
GrooveWSMock.scala:23: not found: value ===
What is the correct import for the === matcher?
-Andreas