Skip to content

Commit

Permalink
admission_test.go(createSCCListerAndIndexer): introduce and use funct…
Browse files Browse the repository at this point in the history
…ion.
  • Loading branch information
php-coder committed Nov 14, 2017
1 parent 0cdb8b1 commit ae97160
Showing 1 changed file with 10 additions and 6 deletions.
16 changes: 10 additions & 6 deletions pkg/security/admission/admission_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -417,11 +417,10 @@ func TestAdmitFailure(t *testing.T) {
Groups: []string{"system:serviceaccounts"},
}

indexer := cache.NewIndexer(cache.MetaNamespaceKeyFunc, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
lister := securitylisters.NewSecurityContextConstraintsLister(indexer)

indexer.Add(saExactSCC)
indexer.Add(saSCC)
lister, indexer := createSCCListerAndIndexer(t, []*securityapi.SecurityContextConstraints{
saExactSCC,
saSCC,
})

// create the admission plugin
p := NewTestAdmission(lister, tc)
Expand Down Expand Up @@ -1169,13 +1168,18 @@ func setupClientSet() *clientsetfake.Clientset {
return clientsetfake.NewSimpleClientset(namespace, serviceAccount)
}

func createSCCLister(t *testing.T, sccs []*securityapi.SecurityContextConstraints) securitylisters.SecurityContextConstraintsLister {
func createSCCListerAndIndexer(t *testing.T, sccs []*securityapi.SecurityContextConstraints) (securitylisters.SecurityContextConstraintsLister, cache.Indexer) {
indexer := cache.NewIndexer(cache.MetaNamespaceKeyFunc, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
lister := securitylisters.NewSecurityContextConstraintsLister(indexer)
for _, scc := range sccs {
if err := indexer.Add(scc); err != nil {
t.Fatalf("error adding SCC to store: %v", err)
}
}
return lister, indexer
}

func createSCCLister(t *testing.T, sccs []*securityapi.SecurityContextConstraints) securitylisters.SecurityContextConstraintsLister {
lister, _ := createSCCListerAndIndexer(t, sccs)
return lister
}

0 comments on commit ae97160

Please sign in to comment.