本文整理汇总了Scala中uk.gov.hmrc.play.http.Upstream5xxResponse类的典型用法代码示例。如果您正苦于以下问题:Scala Upstream5xxResponse类的具体用法?Scala Upstream5xxResponse怎么用?Scala Upstream5xxResponse使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Upstream5xxResponse类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Scala代码示例。
示例1: GovernmentGatewayConnectorISpec
//设置package包名称以及导入依赖的类
package uk.gov.hmrc.agentsubscription.connectors
import java.net.URL
import org.scalatestplus.play.OneAppPerSuite
import uk.gov.hmrc.agentsubscription.WSHttp
import uk.gov.hmrc.agentsubscription.stubs.GGStubs
import uk.gov.hmrc.agentsubscription.support.WireMockSupport
import uk.gov.hmrc.play.http.{HeaderCarrier, Upstream5xxResponse}
import uk.gov.hmrc.play.test.UnitSpec
import scala.concurrent.ExecutionContext.Implicits.global
class GovernmentGatewayConnectorISpec extends UnitSpec with OneAppPerSuite with WireMockSupport with GGStubs{
private lazy val connector = new GovernmentGatewayConnector(new URL(s"http://localhost:$wireMockPort"), WSHttp)
private implicit val hc = HeaderCarrier()
private val friendlyName = "Mr Friendly"
private val arn = "AARN1234567"
private val postcode = "SY12 8RN"
"addEnrolment" should {
"return status 200 after a successful enrolment" in {
enrolmentSucceeds()
val result = await(connector.enrol(friendlyName,arn,postcode))
result shouldBe 200
}
"propogate an exception for a failed enrolment" in {
enrolmentFails()
val exception = intercept[Upstream5xxResponse] {
await(connector.enrol(friendlyName,arn,postcode))
}
exception.upstreamResponseCode shouldBe 500
}
}
}
示例2: GovernmentGatewayAdminConnectorISpec
//设置package包名称以及导入依赖的类
package uk.gov.hmrc.agentsubscription.connectors
import java.net.URL
import org.scalatestplus.play.OneAppPerSuite
import uk.gov.hmrc.agentsubscription.WSHttp
import uk.gov.hmrc.agentsubscription.stubs.GGAdminStubs
import uk.gov.hmrc.agentsubscription.support.WireMockSupport
import uk.gov.hmrc.play.http.{HeaderCarrier, Upstream5xxResponse}
import uk.gov.hmrc.play.test.UnitSpec
import scala.concurrent.ExecutionContext.Implicits.global
class GovernmentGatewayAdminConnectorISpec extends UnitSpec with OneAppPerSuite with WireMockSupport with GGAdminStubs{
private lazy val connector = new GovernmentGatewayAdminConnector(new URL(s"http://localhost:$wireMockPort"), WSHttp)
private implicit val hc = HeaderCarrier()
private val arn = "AARN1234567"
private val postcode = "SY12 8RN"
"create known facts" should {
"return status 200 after successfully creating known facts" in {
createKnownFactsSucceeds()
val result = await(connector.createKnownFacts(arn,postcode))
result shouldBe 200
}
"propogate an exception after failing to create known facts" in {
createKnownFactsFails()
val exception = intercept[Upstream5xxResponse] {
await(connector.createKnownFacts(arn,postcode))
}
exception.upstreamResponseCode shouldBe 500
}
}
}