Name: "americano-app", StartCommand: "/app-run-statement", RootFS: "/runtest/runner", AppArgs: []string{"app", "arg1", "--app", "arg 2"}, Annotation: "some annotation", Setup: &models.DownloadAction{ From: "http://file_server.service.dc1.consul:8080/v1/static/healthcheck.tgz", To: "/tmp", User: "******", }, } }) It("Upserts lattice domain so that it is always fresh, then starts the Docker App", func() { err := appRunner.CreateApp(createAppParams) Expect(err).ToNot(HaveOccurred()) Expect(fakeReceptorClient.UpsertDomainCallCount()).To(Equal(1)) domain, ttl := fakeReceptorClient.UpsertDomainArgsForCall(0) Expect(domain).To(Equal("lattice")) Expect(ttl).To(Equal(time.Duration(0))) Expect(fakeReceptorClient.CreateDesiredLRPCallCount()).To(Equal(1)) req := fakeReceptorClient.CreateDesiredLRPArgsForCall(0) Expect(req.ProcessGuid).To(Equal("americano-app")) Expect(req.Domain).To(Equal("lattice")) Expect(req.RootFS).To(Equal("/runtest/runner")) Expect(req.Instances).To(Equal(22)) Expect(req.EnvironmentVariables).To(ContainExactly( []receptor.EnvironmentVariable{
It("Upserts lattice domain so that it is always fresh, then starts the Docker App", func() { args := []string{"app", "arg1", "--app", "arg 2"} envs := map[string]string{"APPROOT": "/root/env/path"} err := appRunner.CreateApp(app_runner.CreateAppParams{ AppEnvironmentParams: app_runner.AppEnvironmentParams{ EnvironmentVariables: envs, Privileged: false, Monitor: app_runner.MonitorConfig{ Method: app_runner.PortMonitor, Port: 2000, }, Instances: 22, CPUWeight: 67, MemoryMB: 128, DiskMB: 1024, ExposedPorts: []uint16{2000, 4000}, WorkingDir: "/user/web/myappdir", }, Name: "americano-app", StartCommand: "/app-run-statement", RootFS: "/runtest/runner", AppArgs: args, Setup: &models.DownloadAction{ From: "http://file_server.service.dc1.consul:8080/v1/static/healthcheck.tgz", To: "/tmp", }, }) Expect(err).ToNot(HaveOccurred()) Expect(fakeReceptorClient.UpsertDomainCallCount()).To(Equal(1)) domain, ttl := fakeReceptorClient.UpsertDomainArgsForCall(0)