func (s *instanceSuite) SetUpTest(c *gc.C) { s.BaseSuite.SetUpTest(c) cli, err := gosigma.NewClient(mock.Endpoint(""), mock.TestUser, mock.TestPassword, nil) c.Assert(err, gc.IsNil) mock.ResetServers() ds, err := data.ReadServer(strings.NewReader(jsonInstanceData)) c.Assert(err, gc.IsNil) mock.AddServer(ds) mock.AddServer(&data.Server{ Resource: data.Resource{URI: "uri", UUID: "uuid-no-ip"}, }) server, err := cli.Server("f4ec5097-121e-44a7-a207-75bc02163260") c.Assert(err, gc.IsNil) c.Assert(server, gc.NotNil) s.inst = &sigmaInstance{server} server, err = cli.Server("uuid-no-ip") c.Assert(err, gc.IsNil) c.Assert(server, gc.NotNil) s.instWithoutIP = &sigmaInstance{server} }
func addTestClientServer(c *gc.C, instance, env string) string { json := `{"meta": {` if instance != "" { json += fmt.Sprintf(`"juju-instance": "%s"`, instance) if env != "" { json += fmt.Sprintf(`, "juju-model": "%s"`, env) } } json += `}, "status": "running"}` r := strings.NewReader(json) s, err := data.ReadServer(r) c.Assert(err, gc.IsNil) mock.AddServer(s) return s.UUID }