ContainerDir: "/mnt/mypath", DeprecatedMode: models.DeprecatedBindMountMode_RO, DeprecatedConfig: config, DeprecatedVolumeId: "my-volume", }} expectedDesiredLRP = model_helpers.NewValidDesiredLRP("some-guid") requestBody = &models.DesireLRPRequest{ DesiredLrp: desiredLRP, } }) JustBeforeEach(func() { request := newTestRequest(requestBody) handler.DesireDesiredLRP_r1(logger, responseRecorder, request) }) Context("when creating desired lrp in DB succeeds", func() { var createdActualLRPGroups []*models.ActualLRPGroup BeforeEach(func() { createdActualLRPGroups = []*models.ActualLRPGroup{} for i := 0; i < 5; i++ { createdActualLRPGroups = append(createdActualLRPGroups, &models.ActualLRPGroup{Instance: model_helpers.NewValidActualLRP("some-guid", int32(i))}) } fakeDesiredLRPDB.DesireLRPReturns(nil) fakeActualLRPDB.CreateUnclaimedActualLRPStub = func(_ lager.Logger, key *models.ActualLRPKey) (*models.ActualLRPGroup, error) { if int(key.Index) > len(createdActualLRPGroups)-1 { return nil, errors.New("boom") }