def _get_run_command(self): """ Generates and returns a string which the provisioner invokes. :return: str """ cmd = [] cmd.extend(['ansible-playbook']) cmd.extend(util.get_flags(self._get_options_dict())) cmd.extend([self.suite.run_list]) return cmd
def test_get_flags(): d = {'foo_bar': 'baz', 'qux': True} assert ['--foo-bar=baz', '--qux'] == util.get_flags(d)