insecureServer.Start() tlsServer.HTTPTestServer.StartTLS() }) It("uses the tls configuration for task callbacks with https", func() { client, err = bbs.NewSecureClient(bbsURL.String(), caFile, certFile, keyFile, 0, 0) Expect(err).NotTo(HaveOccurred()) taskDef := model_helpers.NewValidTaskDefinition() taskDef.CompletionCallbackUrl = tlsServer.URL() + "/test" err := client.DesireTask(logger, "task-guid", "domain", taskDef) Expect(err).NotTo(HaveOccurred()) err = client.CancelTask(logger, "task-guid") Expect(err).NotTo(HaveOccurred()) Eventually(doneChan).Should(BeClosed()) }) It("also works with http endpoints", func() { client, err = bbs.NewSecureClient(bbsURL.String(), caFile, certFile, keyFile, 0, 0) Expect(err).NotTo(HaveOccurred()) taskDef := model_helpers.NewValidTaskDefinition() taskDef.CompletionCallbackUrl = insecureServer.URL() + "/test" err := client.DesireTask(logger, "task-guid", "domain", taskDef) Expect(err).NotTo(HaveOccurred())