in app/com/gu/contentapi/sanity/support/HttpRequestSupport.scala [15:37]
def request(uri: String): WSRequest = wsClient.url(uri).withRequestTimeout(10000.millis)
def requestHost(path: String) =
// make sure query string is included
if (path.contains("?"))
request(Config.host + path + "&api-key=" + Config.apiKey)
else
request(Config.host + path + "?api-key=" + Config.apiKey)
def isCAPIShowingChange(capiURI: String, modifiedString: String, credentials: Option[(String, String)] = None) = {
val httpRequest = credentials match {
case Some((username, password)) =>
request(capiURI).withAuth(Config.previewUsernameCode, Config.previewPasswordCode, WSAuthScheme.BASIC)
case None =>
request(capiURI)
}
whenReady(httpRequest.get()) { result =>
withClue("Authentication failed, check credentials") {
result.status should not equal 401
}
result.body.contains(modifiedString)
}
}