def test_init(self): """Test case for `conftool.cli.tool.ToolCli.__init__`""" args = self._mock_args(taglist="") with self.assertRaises(SystemExit) as cm: t = tool.ToolCli(args) t.tags self.assertEquals(cm.exception.code, 1) args = self._mock_args(taglist="a=b,b=c,d=2") t = tool.ToolCli(args) self.assertEquals(t.args.mode, 'tags') self.assertItemsEqual(t._tags, ['a=b', 'b=c', 'd=2'])
def test_tags(self): args = self._mock_args(taglist="dc=a,cluster=b,service=apache2") t = tool.ToolCli(args) self.assertItemsEqual(t.tags, ['a', 'b', 'apache2']) args = self._mock_args(mode='find') t = tool.ToolCliFind(args) self.assertEquals(t.tags, []) args = self._mock_args( mode='find', object_type='node', ) t = tool.ToolCliFind(args) self.assertEquals(t.entity.__name__, 'Node')
def tagged(args, name, act): t = tool.ToolCli(args) t._namedef = name t._action = act return [el for el in t._tagged_host_list()]
def test_tags(self): args = self._mock_args(taglist="dc=a,cluster=b,service=apache2") t = tool.ToolCli(args) self.assertCountEqual(t.tags, ['a', 'b', 'apache2'])