def test_update_property(self): node = NodeInstance('instance_id', 'node_id') node.put('key', 'value') self.assertEqual('value', node.get('key')) props = node.runtime_properties self.assertEqual(1, len(props)) self.assertEqual('value', props['key'])
def test_put_new_property_twice(self): node = NodeInstance('id') node.put('key', 'value') node.put('key', 'v') self.assertEqual('v', node.get('key')) props = node.runtime_properties self.assertEqual(1, len(props)) self.assertEqual('v', props['key'])
def test_delete_property_sugared_syntax(self): node = NodeInstance('instance_id', 'node_id') node.put('key', 'value') self.assertEquals('value', node.get('key')) del(node['key']) self.assertNotIn('key', node)
def test_delete_property(self): node = NodeInstance('instance_id', 'node_id') node.put('key', 'value') self.assertEquals('value', node.get('key')) node.delete('key') self.assertNotIn('key', node)