Esempio n. 1
0
 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
Esempio n. 2
0
 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