Update 'generate kube' tests to verify YAML

Signed-off-by: Matthew Heon <matthew.heon@pm.me>
This commit is contained in:
Matthew Heon committed 2019-06-25 12:34:53 -04:00
1 parent 101a5cd755
commit 068d3bb3bf
1 file changed
+19 -5
+19 -5
View File
@@ -59,8 +59,14 @@ var _ = Describe("Podman generate kube", func() {
Expect(kube.ExitCode()).To(Equal(0))
pod := new(v1.Pod)
err := yaml.Unmarshal([]byte(kube.OutputToString()), pod)
err := yaml.Unmarshal(kube.Out.Contents(), pod)
Expect(err).To(BeNil())
numContainers := 0
for range pod.Spec.Containers {
numContainers = numContainers + 1
}
Expect(numContainers).To(Equal(1))
})
It("podman generate service kube on container", func() {
@@ -72,9 +78,11 @@ var _ = Describe("Podman generate kube", func() {
kube.WaitWithDefaultTimeout()
Expect(kube.ExitCode()).To(Equal(0))
pod := new(v1.Pod)
err := yaml.Unmarshal([]byte(kube.OutputToString()), pod)
Expect(err).To(BeNil())
// TODO - test generated YAML - service produces multiple
// structs.
// pod := new(v1.Pod)
// err := yaml.Unmarshal([]byte(kube.OutputToString()), pod)
// Expect(err).To(BeNil())
})
It("podman generate kube on pod", func() {
@@ -90,8 +98,14 @@ var _ = Describe("Podman generate kube", func() {
Expect(kube.ExitCode()).To(Equal(0))
pod := new(v1.Pod)
err := yaml.Unmarshal([]byte(kube.OutputToString()), pod)
err := yaml.Unmarshal(kube.Out.Contents(), pod)
Expect(err).To(BeNil())
numContainers := 0
for range pod.Spec.Containers {
numContainers = numContainers + 1
}
Expect(numContainers).To(Equal(1))
})
It("podman generate service kube on pod", func() {