github.com/dcarley/cf-cli@v6.24.1-0.20170220111324-4225ff346898+incompatible/api/uaa/uaa_suite_test.go (about) 1 package uaa_test 2 3 import ( 4 "bytes" 5 "log" 6 "testing" 7 8 . "code.cloudfoundry.org/cli/api/uaa" 9 . "github.com/onsi/ginkgo" 10 . "github.com/onsi/gomega" 11 . "github.com/onsi/gomega/ghttp" 12 ) 13 14 func TestUaa(t *testing.T) { 15 RegisterFailHandler(Fail) 16 RunSpecs(t, "UAA Suite") 17 } 18 19 var server *Server 20 21 var _ = SynchronizedBeforeSuite(func() []byte { 22 return []byte{} 23 }, func(data []byte) { 24 server = NewTLSServer() 25 26 // Suppresses ginkgo server logs 27 server.HTTPTestServer.Config.ErrorLog = log.New(&bytes.Buffer{}, "", 0) 28 }) 29 30 var _ = SynchronizedAfterSuite(func() { 31 server.Close() 32 }, func() {}) 33 34 var _ = BeforeEach(func() { 35 server.Reset() 36 }) 37 38 func NewTestUAAClientAndStore() *Client { 39 client := NewClient(Config{ 40 AppName: "CF CLI UAA API Test", 41 AppVersion: "Unknown", 42 ClientID: "client-id", 43 ClientSecret: "client-secret", 44 SkipSSLValidation: true, 45 URL: server.URL(), 46 }) 47 return client 48 }