Exemple #1
0
	"github.com/concourse/atc/engine/fakes"
)

var _ = Describe("DBEngine", func() {
	var (
		fakeEngineA *fakes.FakeEngine
		fakeEngineB *fakes.FakeEngine
		fakeBuildDB *fakes.FakeBuildDB
		fakeLocker  *fakes.FakeBuildLocker

		dbEngine Engine
	)

	BeforeEach(func() {
		fakeEngineA = new(fakes.FakeEngine)
		fakeEngineA.NameReturns("fake-engine-a")

		fakeEngineB = new(fakes.FakeEngine)
		fakeEngineB.NameReturns("fake-engine-b")

		fakeBuildDB = new(fakes.FakeBuildDB)
		fakeLocker = new(fakes.FakeBuildLocker)

		dbEngine = NewDBEngine(Engines{fakeEngineA, fakeEngineB}, fakeBuildDB, fakeLocker)
	})

	Describe("CreateBuild", func() {
		var (
			build db.Build
			plan  atc.Plan