def test_cleanup_with_zip(self, mock_cleanup, mock_osclients): mock_app = mock.Mock(id="fake_app_id") (mock_osclients.Clients().murano().packages.create.return_value ) = mock_app murano_ctx = murano_packages.PackageGenerator(self._get_context()) murano_ctx.setup() murano_ctx.cleanup() mock_cleanup.assert_called_once_with(names=["murano.packages"], users=murano_ctx.context["users"])
def test_setup(self, mock_osclients): mock_app = mock.MagicMock(id="fake_app_id") (mock_osclients.Clients().murano().packages.create.return_value ) = mock_app murano_ctx = murano_packages.PackageGenerator(self._get_context()) murano_ctx.setup() self.assertEqual(2, len(murano_ctx.context["tenants"])) tenant_id = murano_ctx.context["users"][0]["tenant_id"] self.assertEqual([mock_app], murano_ctx.context["tenants"][tenant_id]["packages"])
def test_cleanup_with_dir(self, mock_cleanup, mock_osclients): mock_app = mock.Mock(id="fake_app_id") (mock_osclients.Clients().murano().packages.create.return_value ) = mock_app ctx_dict = self._get_context() app_dir = ("rally-jobs/extra/murano/applications/" "HelloReporter/io.murano.apps.HelloReporter/") ctx_dict["config"]["murano_packages"]["app_package"] = app_dir murano_ctx = murano_packages.PackageGenerator(ctx_dict) murano_ctx.setup() murano_ctx.cleanup() mock_cleanup.assert_called_once_with(names=["murano.packages"], users=murano_ctx.context["users"])