func (s *cmdSpaceSuite) TestSpaceListNotSupported(c *gc.C) { isEnabled := dummy.SetSupportsSpaces(false) defer dummy.SetSupportsSpaces(isEnabled) expectedError := "cannot list spaces: spaces not supported" s.RunList(c, expectedError) }
func (s *cmdSpaceSuite) TestSpaceCreateNotSupported(c *gc.C) { isEnabled := dummy.SetSupportsSpaces(false) defer dummy.SetSupportsSpaces(isEnabled) expectedError := "cannot add space \"foo\": spaces not supported" s.RunAdd(c, expectedError, "foo") }
func (s *suite) TestSupportsSpaces(c *gc.C) { e := s.bootstrapTestEnviron(c, false) defer func() { err := e.Destroy() c.Assert(err, jc.ErrorIsNil) }() // Without change spaces are supported. ok, err := e.SupportsSpaces() c.Assert(ok, jc.IsTrue) c.Assert(err, jc.ErrorIsNil) // Now turn it off. isEnabled := dummy.SetSupportsSpaces(false) c.Assert(isEnabled, jc.IsTrue) ok, err = e.SupportsSpaces() c.Assert(ok, jc.IsFalse) c.Assert(err, jc.Satisfies, errors.IsNotSupported) // And finally turn it on again. isEnabled = dummy.SetSupportsSpaces(true) c.Assert(isEnabled, jc.IsFalse) ok, err = e.SupportsSpaces() c.Assert(ok, jc.IsTrue) c.Assert(err, jc.ErrorIsNil) }
func (s *cmdSpaceSuite) TestSpaceListNotSupported(c *gc.C) { isEnabled := dummy.SetSupportsSpaces(false) defer dummy.SetSupportsSpaces(isEnabled) expectedError := "cannot list spaces: spaces not supported" context := s.RunList(c, expectedError) s.AssertOutput(c, context, "", // No stdout output. expectedError+"\n", ) }
func (s *cmdSpaceSuite) TestSpaceCreateNotSupported(c *gc.C) { isEnabled := dummy.SetSupportsSpaces(false) defer dummy.SetSupportsSpaces(isEnabled) expectedError := "cannot create space \"foo\": spaces not supported" context := s.RunCreate(c, expectedError, "foo") s.AssertOutput(c, context, "", // No stdout output. expectedError+"\n", ) }