func (s *instanceSuite) TestNewInstance(c *gc.C) { inst := google.NewInstanceRaw(&s.RawInstanceFull, &s.InstanceSpec) c.Check(inst.ID, gc.Equals, "spam") c.Check(inst.ZoneName, gc.Equals, "a-zone") c.Check(inst.Status(), gc.Equals, google.StatusRunning) c.Check(inst.Metadata(), jc.DeepEquals, s.Metadata) c.Check(inst.Addresses(), jc.DeepEquals, s.Addresses) spec := google.GetInstanceSpec(inst) c.Check(spec, jc.DeepEquals, &s.InstanceSpec) }
func (s *instanceSuite) TestNewInstanceNoSpec(c *gc.C) { inst := google.NewInstanceRaw(&s.RawInstanceFull, nil) spec := google.GetInstanceSpec(inst) c.Check(spec, gc.IsNil) }