JustBeforeEach(func() {
		linuxBackend = linux_backend.New(
			logger,
			fakeResourcePool,
			containerRepo,
			fakeContainerProvider,
			fakeSystemInfo,
			snapshotsPath,
			maxContainers,
		)
	})

	Describe("Setup", func() {
		It("sets up the container pool", func() {
			err := linuxBackend.Setup()
			Expect(err).ToNot(HaveOccurred())

			Expect(fakeResourcePool.SetupCallCount()).To(Equal(1))
		})
	})

	Describe("Start", func() {
		var tmpdir string

		BeforeEach(func() {
			var err error

			tmpdir, err = ioutil.TempDir(os.TempDir(), "garden-server-test")
			Expect(err).ToNot(HaveOccurred())