github.com/jenspinney/cli@v6.42.1-0.20190207184520-7450c600020e+incompatible/actor/v7pushaction/pushaction_suite_test.go (about)

     1  package v7pushaction_test
     2  
     3  import (
     4  	"os"
     5  	"time"
     6  
     7  	. "code.cloudfoundry.org/cli/actor/v7pushaction"
     8  	"code.cloudfoundry.org/cli/actor/v7pushaction/v7pushactionfakes"
     9  	. "github.com/onsi/ginkgo"
    10  	. "github.com/onsi/gomega"
    11  	. "github.com/onsi/gomega/types"
    12  
    13  	"testing"
    14  
    15  	log "github.com/sirupsen/logrus"
    16  )
    17  
    18  func TestPushAction(t *testing.T) {
    19  	RegisterFailHandler(Fail)
    20  	RunSpecs(t, "V7 Push Actions Suite")
    21  }
    22  
    23  var _ = BeforeEach(func() {
    24  	SetDefaultEventuallyTimeout(3 * time.Second)
    25  	log.SetLevel(log.PanicLevel)
    26  })
    27  
    28  func EqualEither(events ...Event) GomegaMatcher {
    29  	var equals []GomegaMatcher
    30  	for _, event := range events {
    31  		equals = append(equals, Equal(event))
    32  	}
    33  
    34  	return Or(equals...)
    35  }
    36  
    37  func getCurrentDir() string {
    38  	pwd, err := os.Getwd()
    39  	Expect(err).NotTo(HaveOccurred())
    40  	return pwd
    41  }
    42  
    43  func getTestPushActor() (*Actor, *v7pushactionfakes.FakeV2Actor, *v7pushactionfakes.FakeV7Actor, *v7pushactionfakes.FakeSharedActor) {
    44  	fakeV2Actor := new(v7pushactionfakes.FakeV2Actor)
    45  	fakeV7Actor := new(v7pushactionfakes.FakeV7Actor)
    46  	fakeSharedActor := new(v7pushactionfakes.FakeSharedActor)
    47  	actor := NewActor(fakeV2Actor, fakeV7Actor, fakeSharedActor)
    48  	return actor, fakeV2Actor, fakeV7Actor, fakeSharedActor
    49  }