From 1c66edc53e62c4d25a660be7dc43a39eeb888b76 Mon Sep 17 00:00:00 2001 From: Jan Kaluza Date: Wed, 7 Dec 2016 13:18:39 +0100 Subject: [PATCH] Include modulemd in the module.state.change messages so it can be handled by pdc-updater. --- module_build_service/models.py | 2 +- tests/test_views/test_views.py | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/module_build_service/models.py b/module_build_service/models.py index 905d332d..d0b2558d 100644 --- a/module_build_service/models.py +++ b/module_build_service/models.py @@ -242,9 +242,9 @@ class ModuleBuild(RidaBase): 'time_submitted': self.time_submitted, 'time_modified': self.time_modified, 'time_completed': self.time_completed, - # TODO, show their entire .json() ? 'component_builds': [build.id for build in self.component_builds], + 'modulemd': self.modulemd, } @staticmethod diff --git a/tests/test_views/test_views.py b/tests/test_views/test_views.py index b2dc3540..1eae7d0e 100644 --- a/tests/test_views/test_views.py +++ b/tests/test_views/test_views.py @@ -27,6 +27,8 @@ from mock import patch from shutil import copyfile from os import path, mkdir +import modulemd as _modulemd + from tests import app, init_data from module_build_service.models import ComponentBuild @@ -226,6 +228,8 @@ class TestViews(unittest.TestCase): self.assertEquals(data['id'], 31) self.assertEquals(data['state_name'], 'wait') self.assertEquals(data['state_url'], '/module-build-service/1/module-builds/31') + mmd = _modulemd.ModuleMetadata() + mmd.loads(data["modulemd"]) @patch('module_build_service.auth.get_username', return_value='Homer J. Simpson') @patch('module_build_service.auth.assert_is_packager')