BeforeEach(func() { fakeFileSwapper = &fake_file_swapper.FakeFileSwapper{} fakeServer = ghttp.NewServer() fakeServerURL, err := url.Parse(fakeServer.URL()) Expect(err).NotTo(HaveOccurred()) fakeServerHost, fakeServerPort, err := net.SplitHostPort(fakeServerURL.Host) Expect(err).NotTo(HaveOccurred()) ltcTempFile, err = ioutil.TempFile("", "fake-ltc") Expect(err).NotTo(HaveOccurred()) fakeReceptorClient = &fake_receptor.FakeClient{} fakeReceptorClientCreator = &fake_receptor_client_creator.FakeCreator{} fakeReceptorClientCreator.CreateReceptorClientReturns(fakeReceptorClient) config = config_package.New(nil) config.SetTarget(fakeServerHost + ".xip.io:" + fakeServerPort) versionManager = version.NewVersionManager(fakeReceptorClientCreator, fakeFileSwapper, "") }) AfterEach(func() { ltcTempFile.Close() Expect(os.Remove(ltcTempFile.Name())).To(Succeed()) }) Describe("ServerVersions", func() { It("should fetch versions from receptor", func() { fakeReceptorClient.GetVersionReturns(receptor.VersionResponse{ CFRelease: "v219",
cliApp *cli.App cliConfig *config.Config latticeVersion, diegoVersion string ) BeforeEach(func() { fakeTargetVerifier = &fake_target_verifier.FakeTargetVerifier{} fakeReceptorClientCreator = &fake_receptor_client_creator.FakeCreator{} fakeExitHandler = &fake_exit_handler.FakeExitHandler{} memPersister := persister.NewMemPersister() outputBuffer = gbytes.NewBuffer() terminalUI = terminal.NewUI(nil, outputBuffer, nil) cliConfig = config.New(memPersister) latticeVersion, diegoVersion = "v0.2.Test", "0.12345.0" fakeReceptorClientCreator.CreateReceptorClientReturns(&fake_receptor.FakeClient{}) }) JustBeforeEach(func() { cliApp = cli_app_factory.MakeCliApp( diegoVersion, latticeVersion, "~/", fakeExitHandler, cliConfig, lager.NewLogger("test"), fakeReceptorClientCreator, fakeTargetVerifier, terminalUI, ) })