@@ -6,10 +6,11 @@ import (
6
6
"strings"
7
7
"testing"
8
8
9
- metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
10
9
"k8s.io/apimachinery/pkg/labels"
11
10
"k8s.io/client-go/kubernetes/fake"
12
11
"k8s.io/client-go/pkg/api/v1"
12
+
13
+ "github.com/linki/chaoskube/util"
13
14
)
14
15
15
16
var logOutput = bytes .NewBuffer ([]byte {})
@@ -200,7 +201,7 @@ func TestNoVictimReturnsError(t *testing.T) {
200
201
func TestDeletePod (t * testing.T ) {
201
202
chaoskube := setup (t , labels .Everything (), labels .Everything (), labels .Everything (), false , 0 )
202
203
203
- victim := newPod ("default" , "foo" )
204
+ victim := util . NewPod ("default" , "foo" )
204
205
205
206
if err := chaoskube .DeletePod (victim ); err != nil {
206
207
t .Fatal (err )
@@ -217,7 +218,7 @@ func TestDeletePod(t *testing.T) {
217
218
func TestDeletePodDryRun (t * testing.T ) {
218
219
chaoskube := setup (t , labels .Everything (), labels .Everything (), labels .Everything (), true , 0 )
219
220
220
- victim := newPod ("default" , "foo" )
221
+ victim := util . NewPod ("default" , "foo" )
221
222
222
223
if err := chaoskube .DeletePod (victim ); err != nil {
223
224
t .Fatal (err )
@@ -300,27 +301,10 @@ func validateLog(t *testing.T, msg string) {
300
301
}
301
302
}
302
303
303
- func newPod (namespace , name string ) v1.Pod {
304
- pod := v1.Pod {
305
- ObjectMeta : metav1.ObjectMeta {
306
- Namespace : namespace ,
307
- Name : name ,
308
- Labels : map [string ]string {
309
- "app" : name ,
310
- },
311
- Annotations : map [string ]string {
312
- "chaos" : name ,
313
- },
314
- },
315
- }
316
-
317
- return pod
318
- }
319
-
320
304
func setup (t * testing.T , labelSelector labels.Selector , annotations labels.Selector , namespaces labels.Selector , dryRun bool , seed int64 ) * Chaoskube {
321
305
pods := []v1.Pod {
322
- newPod ("default" , "foo" ),
323
- newPod ("testing" , "bar" ),
306
+ util . NewPod ("default" , "foo" ),
307
+ util . NewPod ("testing" , "bar" ),
324
308
}
325
309
326
310
client := fake .NewSimpleClientset ()
0 commit comments