override def generateVariant()

in payment-failure/src/main/scala/com/gu/identity/paymentfailure/abtest/AutoSignInTest.scala [29:40]


  override def generateVariant(identityId: String, email: String): Either[Throwable, Variant] =
    VariantGenerator.getSegmentId(identityId, from = 0, to = 0.2)
      .flatMap {
        case id if id < 0.1 => Right(controlVariant)
        case _ =>
          val body = AutoSignInLinkRequestBody(identityId, email)
          identityClient.createAutoSignInToken(body)
            .bimap(
              err => handleIdentityClientError(err),
              response => autoSignInTokenVariant(response.token)
            )
      }