err = container.LimitDisk(diskLimits)
			Expect(err).ToNot(HaveOccurred())

			err = container.LimitBandwidth(bandwidthLimits)
			Expect(err).ToNot(HaveOccurred())

			err = container.LimitCPU(cpuLimits)
			Expect(err).ToNot(HaveOccurred())

			_, _, err = container.NetIn(1, 2)
			Expect(err).ToNot(HaveOccurred())

			_, _, err = container.NetIn(3, 4)
			Expect(err).ToNot(HaveOccurred())

			err = container.NetOut("network-a", 1)
			Expect(err).ToNot(HaveOccurred())

			err = container.NetOut("network-b", 2)
			Expect(err).ToNot(HaveOccurred())

			setupSuccessfulSpawn()

			_, err = container.Spawn(backend.JobSpec{
				DiscardOutput: true,
				AutoLink:      false,
			})
			Expect(err).ToNot(HaveOccurred())

			_, err = container.Spawn(backend.JobSpec{
				DiscardOutput: false,