From f8542e2a3319259b2c19b348ac24dcdd36023533 Mon Sep 17 00:00:00 2001 From: Nan Deng Date: Mon, 7 Jul 2014 16:51:49 -0700 Subject: [PATCH] check subcontainers --- manager/container_test.go | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/manager/container_test.go b/manager/container_test.go index ad8b8c75..c942eb81 100644 --- a/manager/container_test.go +++ b/manager/container_test.go @@ -79,6 +79,22 @@ func TestContainerUpdateSubcontainers(t *testing.T) { t.Fatal(err) } + if len(cd.info.Subcontainers) != len(subcontainers) { + t.Errorf("Received %v subcontainers, should be %v", len(cd.info.Subcontainers), len(subcontainers)) + } + + for _, sub := range cd.info.Subcontainers { + found := false + for _, sub2 := range subcontainers { + if sub.Name == sub2.Name { + found = true + } + } + if !found { + t.Errorf("Received unknown sub container %v", sub) + } + } + handler.AssertExpectations(t) } @@ -100,6 +116,9 @@ func TestContainerUpdateSubcontainersWithError(t *testing.T) { if err == nil { t.Fatal("updateSubcontainers should return error") } + if len(cd.info.Subcontainers) != 0 { + t.Errorf("Received %v subcontainers, should be 0", len(cd.info.Subcontainers)) + } handler.AssertExpectations(t) }