def test_run_local_artifacts(self, mock_get_provider): mock_provider = mock.Mock(name='provider') mock_get_provider.return_value = ('some-provider-x', mock_provider) dryrun = False provider_key = 'some-provider' nc = NuleculeComponent('some-name', 'some/path') nc.rendered_artifacts = {'some-provider-x': ['a', 'b', 'c']} nc.run(provider_key, dryrun) mock_get_provider.assert_called_once_with(provider_key, dryrun) self.assertEqual(mock_provider.artifacts, ['a', 'b', 'c']) mock_provider.init.assert_called_once_with() mock_provider.run.assert_called_once_with()
def test_stop_local_app(self, mock_get_provider): """Test stopping a local application""" dryrun = False provider_key = 'some-provider' mock_provider = mock.Mock(name='provider') mock_get_provider.return_value = ('some-provider-x', mock_provider) nc = NuleculeComponent('some-name', 'some/path') nc.rendered_artifacts = {'some-provider-x': ['a', 'b', 'c']} nc.stop(provider_key, dryrun) mock_get_provider.assert_called_once_with(provider_key, dryrun) self.assertEqual(mock_provider.artifacts, ['a', 'b', 'c']) mock_provider.init.assert_called_once_with() mock_provider.stop.assert_called_once_with()