Пример #1
0
		fakeRegistry = new(fakes.FakeRegistry)
		fakeTransferCreator = new(fakes.FakeTransferCreator)
		server = api.NewServer(
			port,
			fakeRegistry,
			fakeTransferCreator,
		)

		client = api.NewClient("127.0.0.1", port, 0)
	})

	Context("when the server is not running", func() {
		Describe("Client#Ping", func() {
			It("should return an error", func() {
				Expect(client.Ping()).NotTo(Succeed())
			})
		})
	})

	Context("when the server is started", func() {
		var serverChan chan struct{}

		BeforeEach(func() {
			serverChan = make(chan struct{})
			go func() {
				defer GinkgoRecover()
				// it's going to fail...
				server.Serve()
				close(serverChan)
			}()
Пример #2
0
			APIPort:      srcAPort,
		})
		Expect(err).NotTo(HaveOccurred())

		srcClient = api.NewClient(
			"127.0.0.1", srcAPort, time.Millisecond*100,
		)
	})

	AfterEach(func() {
		Expect(srcClique.Stop()).To(Succeed())
	})

	Describe("Ping", func() {
		It("should succeed", func() {
			Expect(srcClient.Ping()).To(Succeed())
		})
	})

	Context("when there is a second clique-agent running", func() {
		var (
			destTPort  uint16
			destClique *runner.ClqProcess
		)

		BeforeEach(func() {
			var err error
			destTPort = testhelpers.SelectPort(GinkgoParallelNode())
			destClique, err = startClique(config.Config{
				TransferPort: destTPort,
			})