1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
|
package cloudapi_test
import gc "launchpad.net/gocheck"
func (s *LocalTests) TestUpdateMachineMetadata(c *gc.C) {
testMachine := s.createMachine(c)
defer s.deleteMachine(c, testMachine.Id)
metadata := map[string]string{"test": "a"}
newMetadata, err := s.testClient.UpdateMachineMetadata(testMachine.Id, metadata)
c.Assert(err, gc.IsNil)
c.Assert(metadata["test"], gc.Equals, newMetadata["test"])
}
func (s *LocalTests) TestGetMachineMetadata(c *gc.C) {
testMachine := s.createMachine(c)
defer s.deleteMachine(c, testMachine.Id)
metadata := map[string]string{"test": "a"}
_, err := s.testClient.UpdateMachineMetadata(testMachine.Id, metadata)
c.Assert(err, gc.IsNil)
newMetadata, err := s.testClient.GetMachineMetadata(testMachine.Id)
c.Assert(err, gc.IsNil)
c.Assert(metadata["test"], gc.Equals, newMetadata["test"])
}
func (s *LocalTests) TestDeleteMachineMetadata(c *gc.C) {
testMachine := s.createMachine(c)
defer s.deleteMachine(c, testMachine.Id)
_, err := s.testClient.UpdateMachineMetadata(testMachine.Id, map[string]string{"test": "a"})
c.Assert(err, gc.IsNil)
err = s.testClient.DeleteMachineMetadata(testMachine.Id, "test")
c.Assert(err, gc.IsNil)
}
func (s *LocalTests) TestDeleteAllMachineMetadata(c *gc.C) {
testMachine := s.createMachine(c)
defer s.deleteMachine(c, testMachine.Id)
_, err := s.testClient.UpdateMachineMetadata(testMachine.Id, map[string]string{"test": "a"})
c.Assert(err, gc.IsNil)
err = s.testClient.DeleteAllMachineMetadata(testMachine.Id)
c.Assert(err, gc.IsNil)
}
|