info := info.Info{ SSHEndpointFingerprint: "garbage", } fakeInfoFactory.GetReturns(info, nil) }) It("returns an error", func() { err := callback("", addr, TestHostKey.PublicKey()) Eventually(err).Should(MatchError(MatchRegexp("Unsupported host key fingerprint format"))) }) }) }) Context("when the skip host validation flag is set", func() { BeforeEach(func() { opts.SkipHostValidation = true }) It("removes the HostKeyCallback from the client config", func() { Expect(fakeSecureDialer.DialCallCount()).To(Equal(1)) _, _, config := fakeSecureDialer.DialArgsForCall(0) Expect(config.HostKeyCallback).To(BeNil()) }) }) Context("when dialing is successful", func() { BeforeEach(func() { fakeTerminalHelper.StdStreamsStub = terminalHelper.StdStreams terminalHelper = fakeTerminalHelper })