def health_check(self): """Execute step three of the test plan.""" client = api.Client(self.cfg, api.json_handler) body = gen_repo() body['importer_config']['feed'] = RPM_SIGNED_FEED_URL body['distributors'] = [gen_distributor()] repo = client.post(REPOSITORY_PATH, body) self.addCleanup(client.delete, repo['_href']) repo = client.get(repo['_href'], params={'details': True}) utils.sync_repo(self.cfg, repo['_href']) utils.publish_repo(self.cfg, repo) pulp_rpm = get_unit(self.cfg, repo, RPM).content # Does this RPM match the original RPM? rpm = utils.http_get(RPM_SIGNED_URL) self.assertEqual(rpm, pulp_rpm)