Move some pkg/kubectl into polymorphichelpers
Kubernetes-commit: 775b670e8bed17d7085623bf90c84fcfdfbee9ea
This commit is contained in:
parent
bf62cd5ca7
commit
8a70dccb55
|
|
@ -14,7 +14,7 @@ See the License for the specific language governing permissions and
|
||||||
limitations under the License.
|
limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package apps_test
|
package apps
|
||||||
|
|
||||||
import (
|
import (
|
||||||
. "github.com/onsi/ginkgo"
|
. "github.com/onsi/ginkgo"
|
||||||
|
|
|
||||||
|
|
@ -14,13 +14,11 @@ See the License for the specific language governing permissions and
|
||||||
limitations under the License.
|
limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package apps_test
|
package apps
|
||||||
|
|
||||||
import (
|
import (
|
||||||
. "github.com/onsi/ginkgo"
|
. "github.com/onsi/ginkgo"
|
||||||
. "github.com/onsi/gomega"
|
. "github.com/onsi/gomega"
|
||||||
|
|
||||||
"k8s.io/kubectl/pkg/apps"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
var _ = Describe("When KindVisitor accepts a GroupKind", func() {
|
var _ = Describe("When KindVisitor accepts a GroupKind", func() {
|
||||||
|
|
@ -32,7 +30,7 @@ var _ = Describe("When KindVisitor accepts a GroupKind", func() {
|
||||||
})
|
})
|
||||||
|
|
||||||
It("should Visit DaemonSet iff the Kind is a DaemonSet", func() {
|
It("should Visit DaemonSet iff the Kind is a DaemonSet", func() {
|
||||||
kind := apps.GroupKindElement{
|
kind := GroupKindElement{
|
||||||
Kind: "DaemonSet",
|
Kind: "DaemonSet",
|
||||||
Group: "apps",
|
Group: "apps",
|
||||||
}
|
}
|
||||||
|
|
@ -41,7 +39,7 @@ var _ = Describe("When KindVisitor accepts a GroupKind", func() {
|
||||||
"DaemonSet": 1,
|
"DaemonSet": 1,
|
||||||
}))
|
}))
|
||||||
|
|
||||||
kind = apps.GroupKindElement{
|
kind = GroupKindElement{
|
||||||
Kind: "DaemonSet",
|
Kind: "DaemonSet",
|
||||||
Group: "extensions",
|
Group: "extensions",
|
||||||
}
|
}
|
||||||
|
|
@ -52,7 +50,7 @@ var _ = Describe("When KindVisitor accepts a GroupKind", func() {
|
||||||
})
|
})
|
||||||
|
|
||||||
It("should Visit Deployment iff the Kind is a Deployment", func() {
|
It("should Visit Deployment iff the Kind is a Deployment", func() {
|
||||||
kind := apps.GroupKindElement{
|
kind := GroupKindElement{
|
||||||
Kind: "Deployment",
|
Kind: "Deployment",
|
||||||
Group: "apps",
|
Group: "apps",
|
||||||
}
|
}
|
||||||
|
|
@ -61,7 +59,7 @@ var _ = Describe("When KindVisitor accepts a GroupKind", func() {
|
||||||
"Deployment": 1,
|
"Deployment": 1,
|
||||||
}))
|
}))
|
||||||
|
|
||||||
kind = apps.GroupKindElement{
|
kind = GroupKindElement{
|
||||||
Kind: "Deployment",
|
Kind: "Deployment",
|
||||||
Group: "extensions",
|
Group: "extensions",
|
||||||
}
|
}
|
||||||
|
|
@ -72,7 +70,7 @@ var _ = Describe("When KindVisitor accepts a GroupKind", func() {
|
||||||
})
|
})
|
||||||
|
|
||||||
It("should Visit Job iff the Kind is a Job", func() {
|
It("should Visit Job iff the Kind is a Job", func() {
|
||||||
kind := apps.GroupKindElement{
|
kind := GroupKindElement{
|
||||||
Kind: "Job",
|
Kind: "Job",
|
||||||
Group: "batch",
|
Group: "batch",
|
||||||
}
|
}
|
||||||
|
|
@ -84,7 +82,7 @@ var _ = Describe("When KindVisitor accepts a GroupKind", func() {
|
||||||
})
|
})
|
||||||
|
|
||||||
It("should Visit Pod iff the Kind is a Pod", func() {
|
It("should Visit Pod iff the Kind is a Pod", func() {
|
||||||
kind := apps.GroupKindElement{
|
kind := GroupKindElement{
|
||||||
Kind: "Pod",
|
Kind: "Pod",
|
||||||
Group: "",
|
Group: "",
|
||||||
}
|
}
|
||||||
|
|
@ -93,7 +91,7 @@ var _ = Describe("When KindVisitor accepts a GroupKind", func() {
|
||||||
"Pod": 1,
|
"Pod": 1,
|
||||||
}))
|
}))
|
||||||
|
|
||||||
kind = apps.GroupKindElement{
|
kind = GroupKindElement{
|
||||||
Kind: "Pod",
|
Kind: "Pod",
|
||||||
Group: "core",
|
Group: "core",
|
||||||
}
|
}
|
||||||
|
|
@ -104,7 +102,7 @@ var _ = Describe("When KindVisitor accepts a GroupKind", func() {
|
||||||
})
|
})
|
||||||
|
|
||||||
It("should Visit ReplicationController iff the Kind is a ReplicationController", func() {
|
It("should Visit ReplicationController iff the Kind is a ReplicationController", func() {
|
||||||
kind := apps.GroupKindElement{
|
kind := GroupKindElement{
|
||||||
Kind: "ReplicationController",
|
Kind: "ReplicationController",
|
||||||
Group: "",
|
Group: "",
|
||||||
}
|
}
|
||||||
|
|
@ -113,7 +111,7 @@ var _ = Describe("When KindVisitor accepts a GroupKind", func() {
|
||||||
"ReplicationController": 1,
|
"ReplicationController": 1,
|
||||||
}))
|
}))
|
||||||
|
|
||||||
kind = apps.GroupKindElement{
|
kind = GroupKindElement{
|
||||||
Kind: "ReplicationController",
|
Kind: "ReplicationController",
|
||||||
Group: "core",
|
Group: "core",
|
||||||
}
|
}
|
||||||
|
|
@ -124,7 +122,7 @@ var _ = Describe("When KindVisitor accepts a GroupKind", func() {
|
||||||
})
|
})
|
||||||
|
|
||||||
It("should Visit ReplicaSet iff the Kind is a ReplicaSet", func() {
|
It("should Visit ReplicaSet iff the Kind is a ReplicaSet", func() {
|
||||||
kind := apps.GroupKindElement{
|
kind := GroupKindElement{
|
||||||
Kind: "ReplicaSet",
|
Kind: "ReplicaSet",
|
||||||
Group: "extensions",
|
Group: "extensions",
|
||||||
}
|
}
|
||||||
|
|
@ -135,7 +133,7 @@ var _ = Describe("When KindVisitor accepts a GroupKind", func() {
|
||||||
})
|
})
|
||||||
|
|
||||||
It("should Visit StatefulSet iff the Kind is a StatefulSet", func() {
|
It("should Visit StatefulSet iff the Kind is a StatefulSet", func() {
|
||||||
kind := apps.GroupKindElement{
|
kind := GroupKindElement{
|
||||||
Kind: "StatefulSet",
|
Kind: "StatefulSet",
|
||||||
Group: "apps",
|
Group: "apps",
|
||||||
}
|
}
|
||||||
|
|
@ -146,7 +144,7 @@ var _ = Describe("When KindVisitor accepts a GroupKind", func() {
|
||||||
})
|
})
|
||||||
|
|
||||||
It("should Visit CronJob iff the Kind is a CronJob", func() {
|
It("should Visit CronJob iff the Kind is a CronJob", func() {
|
||||||
kind := apps.GroupKindElement{
|
kind := GroupKindElement{
|
||||||
Kind: "CronJob",
|
Kind: "CronJob",
|
||||||
Group: "batch",
|
Group: "batch",
|
||||||
}
|
}
|
||||||
|
|
@ -157,7 +155,7 @@ var _ = Describe("When KindVisitor accepts a GroupKind", func() {
|
||||||
})
|
})
|
||||||
|
|
||||||
It("should give an error if the Kind is unknown", func() {
|
It("should give an error if the Kind is unknown", func() {
|
||||||
kind := apps.GroupKindElement{
|
kind := GroupKindElement{
|
||||||
Kind: "Unknown",
|
Kind: "Unknown",
|
||||||
Group: "apps",
|
Group: "apps",
|
||||||
}
|
}
|
||||||
|
|
@ -171,15 +169,15 @@ type TestKindVisitor struct {
|
||||||
visits map[string]int
|
visits map[string]int
|
||||||
}
|
}
|
||||||
|
|
||||||
var _ apps.KindVisitor = &TestKindVisitor{}
|
var _ KindVisitor = &TestKindVisitor{}
|
||||||
|
|
||||||
func (t *TestKindVisitor) Visit(kind apps.GroupKindElement) { t.visits[kind.Kind]++ }
|
func (t *TestKindVisitor) Visit(kind GroupKindElement) { t.visits[kind.Kind]++ }
|
||||||
|
|
||||||
func (t *TestKindVisitor) VisitDaemonSet(kind apps.GroupKindElement) { t.Visit(kind) }
|
func (t *TestKindVisitor) VisitDaemonSet(kind GroupKindElement) { t.Visit(kind) }
|
||||||
func (t *TestKindVisitor) VisitDeployment(kind apps.GroupKindElement) { t.Visit(kind) }
|
func (t *TestKindVisitor) VisitDeployment(kind GroupKindElement) { t.Visit(kind) }
|
||||||
func (t *TestKindVisitor) VisitJob(kind apps.GroupKindElement) { t.Visit(kind) }
|
func (t *TestKindVisitor) VisitJob(kind GroupKindElement) { t.Visit(kind) }
|
||||||
func (t *TestKindVisitor) VisitPod(kind apps.GroupKindElement) { t.Visit(kind) }
|
func (t *TestKindVisitor) VisitPod(kind GroupKindElement) { t.Visit(kind) }
|
||||||
func (t *TestKindVisitor) VisitReplicaSet(kind apps.GroupKindElement) { t.Visit(kind) }
|
func (t *TestKindVisitor) VisitReplicaSet(kind GroupKindElement) { t.Visit(kind) }
|
||||||
func (t *TestKindVisitor) VisitReplicationController(kind apps.GroupKindElement) { t.Visit(kind) }
|
func (t *TestKindVisitor) VisitReplicationController(kind GroupKindElement) { t.Visit(kind) }
|
||||||
func (t *TestKindVisitor) VisitStatefulSet(kind apps.GroupKindElement) { t.Visit(kind) }
|
func (t *TestKindVisitor) VisitStatefulSet(kind GroupKindElement) { t.Visit(kind) }
|
||||||
func (t *TestKindVisitor) VisitCronJob(kind apps.GroupKindElement) { t.Visit(kind) }
|
func (t *TestKindVisitor) VisitCronJob(kind GroupKindElement) { t.Visit(kind) }
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue