Iam writting the testcase for loading the multiples urls from file in spark as view.
[info] java.util.concurrent.
TimeoutException: Futures timed out after [20 seconds]
[info] at scala.concurrent.impl.Promise$DefaultPromise.ready(Promise.scala:223)
[info] at scala.concurrent.impl.Promise$DefaultPromise.result(Promise.scala:227)
[info] at scala.concurrent.Await$$anonfun$result$1.apply(package.scala:190)
[info] at scala.concurrent.BlockContext$DefaultBlockContext$.blockOn(BlockContext.scala:53)
[info] at scala.concurrent.Await$.result(package.scala:190)
[info] at play.api.test.ResultExtractors$class.contentAsBytes(Helpers.scala:354)
[info] at play.api.test.Helpers$.contentAsBytes(Helpers.scala:601)
[info] at play.api.test.ResultExtractors$class.contentAsString(Helpers.scala:343)
[info] at play.api.test.Helpers$.contentAsString(Helpers.scala:601)
[info] at HomeControllerSpec$$anonfun$1$$anonfun$apply$mcV$sp$1.apply(HomeControllerSpec.scala:62)
[info] ...
below is the code for testcase:
import org.scalatestplus.play._
import org.scalatestplus.play.guice._
import play.api.test._
import play.api.test.Helpers._
import play.api.test.CSRFTokenHelper._
import org.junit.Test
import play.api.mvc.Result
import play.mvc.Http.RequestBuilder
import play.Logger
import play.api.libs.json.Json
import
play.libs.ws.WSimport akka.http.scaladsl.model.HttpHeader.ParsingResult.Ok
@Test(timeout = 10000)
class HomeControllerSpec extends PlaySpec with GuiceOneAppPerSuite {
"testcase1" in {
val req = FakeRequest("POST", "/v1/url").withJsonBody(json1).withHeaders(HOST -> "localhost:9000")
//println(app.actorSystem.settings.)
val home = route(app, req).get
contentAsString(home)
}
}
Please let me know your valuelable suggestions