コード例 #1
0
ファイル: builds_test.go プロジェクト: zankich/fly
		config = atc.TaskConfig{
			Platform: "shoes",
			Run: atc.TaskRunConfig{
				Path: "./here",
				Args: []string{},
			},
		}
	})

	Context("when tags are provided", func() {
		It("add the tags to the plan", func() {
			tags := []string{"tag", "tag2"}
			_, err := CreateBuild(requester, fakeClient, false, []Input{}, []Output{}, config, tags, "https://target.com")
			Expect(err).ToNot(HaveOccurred())

			plan := fakeClient.CreateBuildArgsForCall(0)
			for index, tag := range plan.OnSuccess.Next.Task.Tags {
				Expect(tag).To(Equal(tags[index]))
			}
		})
	})

	Context("when tags are not provided", func() {
		It("should not add tags to the plan", func() {
			tags := []string{}
			_, err := CreateBuild(requester, fakeClient, false, []Input{}, []Output{}, config, tags, "https://target.com")
			Expect(err).ToNot(HaveOccurred())

			plan := fakeClient.CreateBuildArgsForCall(0)
			Expect(plan.OnSuccess.Next.Task.Tags).To(BeNil())
		})