def test_success_filter_whitespace(self): mock_runner = mock.MagicMock(spec_set=CommandRunner) providers = [ "", "heartbeat", " openstack", "pacemaker ", " booth ", ] # retval is number of providers found mock_runner.run.return_value = ( "\n".join(providers) + "\n", "", len(providers) ) self.assertEqual( lib_ra.list_resource_agents_ocf_providers(mock_runner), [ "booth", "heartbeat", "openstack", "pacemaker", ] ) mock_runner.run.assert_called_once_with([ "/usr/sbin/crm_resource", "--list-ocf-providers" ])
def list_ocf_providers(lib_env): """ List resource agents ocf providers on the local host """ return resource_agent.list_resource_agents_ocf_providers( lib_env.cmd_runner() )
def test_error(self): mock_runner = mock.MagicMock(spec_set=CommandRunner) mock_runner.run.return_value = ("booth", "error", 1) self.assertEqual( lib_ra.list_resource_agents_ocf_providers(mock_runner), ["booth"]) mock_runner.run.assert_called_once_with( ["/usr/sbin/crm_resource", "--list-ocf-providers"])
def test_error(self): mock_runner = mock.MagicMock(spec_set=CommandRunner) mock_runner.run.return_value = ("booth", "error", 1) self.assertEqual( lib_ra.list_resource_agents_ocf_providers(mock_runner), ["booth"] ) mock_runner.run.assert_called_once_with([ "/usr/sbin/crm_resource", "--list-ocf-providers" ])
def test_success(self): mock_runner = mock.MagicMock(spec_set=CommandRunner) mock_runner.run.return_value = ("\n".join([ "heartbeat", "openstack", "pacemaker", "booth", "", ]), "", 0) self.assertEqual( lib_ra.list_resource_agents_ocf_providers(mock_runner), [ "booth", "heartbeat", "openstack", "pacemaker", ]) mock_runner.run.assert_called_once_with( ["/usr/sbin/crm_resource", "--list-ocf-providers"])
def list_ocf_providers(lib_env): """ List resource agents ocf providers on the local host """ return resource_agent.list_resource_agents_ocf_providers( lib_env.cmd_runner())
def list_ocf_providers(lib_env: LibraryEnvironment) -> List[str]: """ List resource agents ocf providers on the local host """ return list_resource_agents_ocf_providers(lib_env.cmd_runner())