(t *testing.T)
| 11 | ) |
| 12 | |
| 13 | func TestImageDeployment(t *testing.T) { |
| 14 | imageName := "arch" |
| 15 | simple := newDockerImage(t, imageName) |
| 16 | |
| 17 | image, err := NewImage(simple, kube.ObjectMeta{}, "test") |
| 18 | assert.NoError(t, err, "valid image") |
| 19 | |
| 20 | expectedPod := kube.Pod{ |
| 21 | ObjectMeta: kube.ObjectMeta{ |
| 22 | GenerateName: imageName, |
| 23 | Namespace: "default", |
| 24 | }, |
| 25 | Spec: kube.PodSpec{ |
| 26 | Containers: []kube.Container{ |
| 27 | { |
| 28 | Name: imageName, |
| 29 | Image: imageName, |
| 30 | ImagePullPolicy: kube.PullAlways, |
| 31 | }, |
| 32 | }, |
| 33 | RestartPolicy: kube.RestartPolicyAlways, |
| 34 | DNSPolicy: kube.DNSDefault, |
| 35 | }, |
| 36 | } |
| 37 | |
| 38 | expected := new(deploy.Deployment) |
| 39 | assert.NoError(t, expected.Add(&expectedPod), "should be able to add pod") |
| 40 | |
| 41 | actual, err := image.Deployment() |
| 42 | assert.NoError(t, err, "deploy ok") |
| 43 | testDeploymentEqual(t, expected, actual) |
| 44 | } |
| 45 | |
| 46 | func TestImageImages(t *testing.T) { |
| 47 | imageName := "gcr.io/google_containers/cassandra:v7" |
nothing calls this directly
no test coverage detected