github.com/pf-qiu/concourse/v6@v6.7.3-0.20201207032516-1f455d73275f/topgun/runtime/http_proxy_test.go (about)

     1  package topgun_test
     2  
     3  import (
     4  	. "github.com/pf-qiu/concourse/v6/topgun/common"
     5  	. "github.com/onsi/ginkgo"
     6  	. "github.com/onsi/gomega"
     7  	"github.com/onsi/gomega/gbytes"
     8  )
     9  
    10  var _ = Describe("A worker with a proxy configured", func() {
    11  	BeforeEach(func() {
    12  		Deploy("deployments/concourse.yml", "-o", "operations/worker-proxy.yml")
    13  	})
    14  
    15  	It("uses the proxy server for executed tasks", func() {
    16  		session := Fly.Start("execute", "-c", "tasks/http-proxy.yml")
    17  		<-session.Exited
    18  
    19  		// don't actually expect the proxy to work, just that it tried it
    20  		Expect(session.ExitCode()).To(Equal(1))
    21  		Expect(session).To(gbytes.Say("bad address 'proxy.example.com'"))
    22  	})
    23  })