Add IsVirtual() to compile spec

This commit is contained in:
Ettore Di Giacinto
2021-02-09 19:05:16 +01:00
parent 4d9297e3da
commit 518fb16067
4 changed files with 37 additions and 7 deletions

View File

@@ -51,6 +51,26 @@ var _ = Describe("Spec", func() {
Expect(newSpec2.All()).To(Equal([]CompilationSpec{testSpec3}))
})
Context("virtuals", func() {
When("is empty", func() {
It("is virtual", func() {
spec := &LuetCompilationSpec{}
Expect(spec.IsVirtual()).To(BeTrue())
})
})
When("has defined steps", func() {
It("is not a virtual", func() {
spec := &LuetCompilationSpec{Steps: []string{"foo"}}
Expect(spec.IsVirtual()).To(BeFalse())
})
})
When("has defined image", func() {
It("is not a virtual", func() {
spec := &LuetCompilationSpec{Image: "foo"}
Expect(spec.IsVirtual()).To(BeFalse())
})
})
})
})
Context("Simple package build definition", func() {