def test_initialize(self): principal = GroupPrincipal(self.client, "/group-a") yield principal.create("group/a", "zebra") principal = GroupPrincipal(self.client, "/group-a") yield principal.initialize() self.assertEqual(principal.name, "group/a") principal = GroupPrincipal(self.client, "/group-b") yield self.assertFailure(principal.initialize(), StateNotFound)