def test_not_found(self, client): client.adapter.register_uri( 'GET', 'https://errata.devel.redhat.com/api/v1/products/RHCEPH', status_code=404) product = get_product(client, 'RHCEPH') assert product is None
def test_basic(self, client): client.adapter.register_uri( 'GET', 'https://errata.devel.redhat.com/api/v1/products/RHCEPH', json={'data': PRODUCT}) product = get_product(client, 'RHCEPH') expected = { 'id': 104, 'name': 'Red Hat Ceph Storage', 'description': 'Red Hat Ceph Storage', 'short_name': 'RHCEPH', 'bugzilla_product_name': None, 'valid_bug_states': [ 'VERIFIED', 'ON_QA', 'MODIFIED', 'ASSIGNED', 'NEW', 'ON_DEV', 'POST' ], 'ftp_path': '', 'ftp_subdir': 'RHCEPH', 'internal': False, 'active': True, 'move_bugs_on_qe': False, 'text_only_advisories_require_dists': True, 'default_docs_reviewer': '*****@*****.**', 'default_solution': 'enterprise', 'push_targets': [ 'ftp', 'cdn_stage', 'cdn_docker_stage', 'cdn_docker', 'cdn', ], 'state_machine_rule_set': 'Default', 'exd_org_group': 'Cloud', } assert product == expected