@@ -87,11 +87,22 @@ var _ = Describe("buildpacks Command", func() {
87
87
})
88
88
89
89
It ("passes the label selector to the actor" , func () {
90
- labelSelector := fakeActor .GetBuildpacksArgsForCall (0 )
90
+ labelSelector , _ := fakeActor .GetBuildpacksArgsForCall (0 )
91
91
Expect (labelSelector ).To (Equal ("some-label-selector" ))
92
92
})
93
93
})
94
94
95
+ When ("the --lifecycle flag is used" , func () {
96
+ BeforeEach (func () {
97
+ cmd .Lifecycle = "cnb"
98
+ })
99
+
100
+ It ("passes the lifecycle to the actor" , func () {
101
+ _ , lifecycle := fakeActor .GetBuildpacksArgsForCall (0 )
102
+ Expect (lifecycle ).To (Equal ("cnb" ))
103
+ })
104
+ })
105
+
95
106
When ("getting buildpacks fails" , func () {
96
107
BeforeEach (func () {
97
108
fakeActor .GetBuildpacksReturns (nil , v7action.Warnings {"some-warning-1" , "some-warning-2" },
@@ -111,23 +122,35 @@ var _ = Describe("buildpacks Command", func() {
111
122
BeforeEach (func () {
112
123
buildpacks := []resources.Buildpack {
113
124
{
114
- Name : "buildpack-1" ,
115
- Position : types.NullInt {Value : 1 , IsSet : true },
116
- Enabled : types.NullBool {Value : true , IsSet : true },
117
- Locked : types.NullBool {Value : false , IsSet : true },
118
- State : constant .BuildpackReady ,
119
- Filename : "buildpack-1.file" ,
120
- Stack : "buildpack-1-stack" ,
125
+ Name : "buildpack-1" ,
126
+ Position : types.NullInt {Value : 1 , IsSet : true },
127
+ Enabled : types.NullBool {Value : true , IsSet : true },
128
+ Locked : types.NullBool {Value : false , IsSet : true },
129
+ State : constant .BuildpackReady ,
130
+ Filename : "buildpack-1.file" ,
131
+ Stack : "buildpack-1-stack" ,
132
+ Lifecycle : "buildpack" ,
121
133
},
122
134
123
135
{
124
- Name : "buildpack-2" ,
125
- Position : types.NullInt {Value : 2 , IsSet : true },
126
- Enabled : types.NullBool {Value : false , IsSet : true },
127
- Locked : types.NullBool {Value : true , IsSet : true },
128
- State : constant .BuildpackAwaitingUpload ,
129
- Filename : "buildpack-2.file" ,
130
- Stack : "" ,
136
+ Name : "buildpack-2" ,
137
+ Position : types.NullInt {Value : 2 , IsSet : true },
138
+ Enabled : types.NullBool {Value : false , IsSet : true },
139
+ Locked : types.NullBool {Value : true , IsSet : true },
140
+ State : constant .BuildpackAwaitingUpload ,
141
+ Filename : "buildpack-2.file" ,
142
+ Stack : "" ,
143
+ Lifecycle : "buildpack" ,
144
+ },
145
+ {
146
+ Name : "cnb-1" ,
147
+ Position : types.NullInt {Value : 1 , IsSet : true },
148
+ Enabled : types.NullBool {Value : true , IsSet : true },
149
+ Locked : types.NullBool {Value : false , IsSet : true },
150
+ State : constant .BuildpackReady ,
151
+ Filename : "cnb-1.cnb" ,
152
+ Stack : "cnb-1-stack" ,
153
+ Lifecycle : "cnb" ,
131
154
},
132
155
}
133
156
fakeActor .GetBuildpacksReturns (buildpacks , v7action.Warnings {"some-warning-1" , "some-warning-2" }, nil )
@@ -136,9 +159,10 @@ var _ = Describe("buildpacks Command", func() {
136
159
Expect (executeErr ).NotTo (HaveOccurred ())
137
160
Expect (testUI .Err ).To (Say ("some-warning-1" ))
138
161
Expect (testUI .Err ).To (Say ("some-warning-2" ))
139
- Expect (testUI .Out ).To (Say (`position\s+name\s+stack\s+enabled\s+locked\s+state\s+filename` ))
140
- Expect (testUI .Out ).To (Say (`1\s+buildpack-1\s+buildpack-1-stack\s+true\s+false\s+READY\s+buildpack-1.file` ))
141
- Expect (testUI .Out ).To (Say (`2\s+buildpack-2\s+false\s+true\s+AWAITING_UPLOAD\s+buildpack-2.file` ))
162
+ Expect (testUI .Out ).To (Say (`position\s+name\s+stack\s+enabled\s+locked\s+state\s+filename\s+lifecycle` ))
163
+ Expect (testUI .Out ).To (Say (`1\s+buildpack-1\s+buildpack-1-stack\s+true\s+false\s+READY\s+buildpack-1.file\s+buildpack` ))
164
+ Expect (testUI .Out ).To (Say (`2\s+buildpack-2\s+false\s+true\s+AWAITING_UPLOAD\s+buildpack-2.file\s+buildpack` ))
165
+ Expect (testUI .Out ).To (Say (`1\s+cnb-1\s+cnb-1-stack\s+true\s+false\s+READY\s+cnb-1.cnb\s+cnb` ))
142
166
})
143
167
})
144
168
When ("there are no buildpacks" , func () {
0 commit comments