Enable skip-ssl-validation flag optionally for tests [v8] by gururajsh · Pull Request #3556 · cloudfoundry/cli
Expand Up
@@ -259,7 +259,12 @@ var _ = Describe("login command", func() {
input := NewBuffer()
_, err := input.Write([]byte("bad-passcode-again\nbad-passcode-strikes-back\n"))
Expect(err).ToNot(HaveOccurred())
session := helpers.CFWithStdin(input, "login", "--sso-passcode", "some-passcode")
var session *Session
if skipSSLValidation {
session = helpers.CFWithStdin(input, "login", "--sso-passcode", "some-passcode", "--skip-ssl-validation")
} else {
session = helpers.CFWithStdin(input, "login", "--sso-passcode", "some-passcode")
}
Eventually(session).Should(Say("API endpoint:\\s+" + helpers.GetAPI()))
Eventually(session).Should(Say(`Authenticating\.\.\.`))
Eventually(session.Err).Should(Say(`Invalid passcode`))
Expand Down
Expand Up
@@ -293,7 +298,12 @@ var _ = Describe("login command", func() {
When("the user provides the --origin flag", func() {
It("logs in successfully", func() {
username, password := helpers.GetCredentials()
session := helpers.CF("login", "-u", username, "-p", password, "--origin", "uaa")
var session *Session
if skipSSLValidation {
session = helpers.CF("login", "-u", username, "-p", password, "--origin", "uaa", "--skip-ssl-validation")
} else {
session = helpers.CF("login", "-u", username, "-p", password, "--origin", "uaa")
}
Eventually(session).Should(Say("API endpoint:\\s+" + helpers.GetAPI()))
Eventually(session).Should(Say(`Authenticating\.\.\.`))
Eventually(session).Should(Say(`OK`))
Expand Down
Expand Up
@@ -402,7 +412,12 @@ var _ = Describe("login command", func() {
When("the user provides the -p and -u flags", func() {
Context("and the credentials are correct", func() {
It("logs in successfully", func() {
session := helpers.CF("login", "-p", password, "-u", username)
var session *Session
if skipSSLValidation {
session = helpers.CF("login", "-p", password, "-u", username, "--skip-ssl-validation")
} else {
session = helpers.CF("login", "-p", password, "-u", username)
}
Eventually(session).Should(Say("API endpoint:\\s+" + helpers.GetAPI()))
Eventually(session).Should(Say(`Authenticating\.\.\.`))
Eventually(session).Should(Say(`OK`))
Expand Down
Expand Up
@@ -567,7 +582,12 @@ var _ = Describe("login command", func() {
_, err := input.Write([]byte("3\n"))
Expect(err).ToNot(HaveOccurred())
session := helpers.CFWithStdin(input, "login", "-u", username, "-p", password) var session *Session if skipSSLValidation { session = helpers.CFWithStdin(input, "login", "-u", username, "-p", password, "--skip-ssl-validation") } else { session = helpers.CFWithStdin(input, "login", "-u", username, "-p", password) }
Eventually(session).Should(Say(regexp.QuoteMeta("Select an org:"))) Eventually(session).Should(Say(regexp.QuoteMeta(`Org (enter to skip):`))) Expand Down
session := helpers.CFWithStdin(input, "login", "-u", username, "-p", password) var session *Session if skipSSLValidation { session = helpers.CFWithStdin(input, "login", "-u", username, "-p", password, "--skip-ssl-validation") } else { session = helpers.CFWithStdin(input, "login", "-u", username, "-p", password) }
Eventually(session).Should(Say(regexp.QuoteMeta("Select an org:"))) Eventually(session).Should(Say(regexp.QuoteMeta(`Org (enter to skip):`))) Expand Down