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  }