Ejemplo n.º 1
0
def test_get_raw_project_list():
    responses.add(responses.GET,
                  'http://api/v2/projects',
                  json=answers.PROJECTS_LIST)
    manager = ProjectsManager(client)
    project_list_raw = manager.list(return_raw=True)

    assert len(project_list_raw) > 0
    assert project_list_raw == answers.PROJECTS_LIST["projects"]
Ejemplo n.º 2
0
def test_list():
    responses.add(responses.GET,
                  'http://api/v2/projects',
                  json=answers.PROJECTS_LIST)
    manager = ProjectsManager(client)

    projects = manager.list()

    assert len(projects) > 0
Ejemplo n.º 3
0
def test_add_token_from_single_obj():
    responses.add(responses.GET,
                  'http://api/v2/projects',
                  json=answers.PROJECTS_LIST)
    responses.add(responses.POST,
                  'http://api/v2/tokens',
                  json=answers.TOKENS_CREATE)
    manager = ProjectsManager(client)
    project = manager.list()[0]

    assert project.add_token() is not None
Ejemplo n.º 4
0
def test_show_from_single_obj():
    responses.add(responses.GET,
                  'http://api/v2/projects',
                  json=answers.PROJECTS_LIST)
    responses.add(responses.GET, 'http://api/v2/quotas/projects/'
                  '15c578ea47a5466db2aeb57dc8443676',
                  json=answers.QUOTAS_SHOW)
    manager = ProjectsManager(client)
    project = manager.list()[0]

    assert project.get_quotas() is not None
Ejemplo n.º 5
0
def test_set_from_single_obj():
    responses.add(responses.GET,
                  'http://api/v2/projects',
                  json=answers.PROJECTS_LIST)
    responses.add(responses.PATCH,
                  'http://api/v2/projects/15c578ea47a5466db2aeb57dc8443676',
                  json=answers.PROJECTS_SHOW)
    manager = ProjectsManager(client)
    project = manager.list()[0]

    assert project.update(name="new name project") is not None
Ejemplo n.º 6
0
def test_delete_from_single_obj():
    responses.add(responses.GET,
                  'http://api/v2/projects',
                  json=answers.PROJECTS_LIST)
    responses.add(responses.DELETE,
                  'http://api/v2/projects/15c578ea47a5466db2aeb57dc8443676',
                  status=204)
    manager = ProjectsManager(client)
    project = manager.list()[0]

    assert project.delete() is None
Ejemplo n.º 7
0
def test_get_roles_from_single_obj():
    responses.add(responses.GET,
                  'http://api/v2/projects',
                  json=answers.PROJECTS_LIST)
    responses.add(responses.GET, 'http://api/v2/roles/projects/'
                  '15c578ea47a5466db2aeb57dc8443676',
                  json=answers.PROJECTS_SHOW_ROLES)
    manager = ProjectsManager(client)
    projects = manager.list()
    project = projects[0]

    roles = project.get_roles()
    assert len(roles) > 0
Ejemplo n.º 8
0
def test_update_quotas_from_single_obj():
    responses.add(responses.GET,
                  'http://api/v2/projects',
                  json=answers.PROJECTS_LIST)
    responses.add(responses.PATCH, 'http://api/v2/quotas/projects/'
                  '15c578ea47a5466db2aeb57dc8443676',
                  json=answers.QUOTAS_SET)
    manager = ProjectsManager(client)
    projects = manager.list()
    project = projects[0]

    quotas = project.update_quotas({})
    assert quotas is not None
Ejemplo n.º 9
0
def test_add_fips_from_single_obj():
    responses.add(responses.GET,
                  'http://api/v2/projects',
                  json=answers.PROJECTS_LIST)
    responses.add(responses.POST,
                  'http://api/v2/floatingips/projects/200',
                  json=answers.FLOATINGIP_ADD)
    manager = ProjectsManager(client)
    project = manager.list()[0]
    project.id = 200

    ips = project.add_floating_ips(floatingips=params.floatingips)

    assert len(ips) > 0
Ejemplo n.º 10
0
def test_add_subnets_from_single_obj():
    responses.add(responses.GET,
                  'http://api/v2/projects',
                  json=answers.PROJECTS_LIST)
    responses.add(responses.POST,
                  'http://api/v2/subnets/projects/200',
                  json=answers.SUBNET_ADD)
    manager = ProjectsManager(client)
    project = manager.list()[0]
    project.id = 200

    subnets = project.add_subnet(params.subnets)

    assert len(subnets) > 0
Ejemplo n.º 11
0
def test_add_license_from_single_obj():
    responses.add(responses.GET,
                  'http://api/v2/projects',
                  json=answers.PROJECTS_LIST)
    responses.add(responses.POST, 'http://api/v2/licenses/projects/'
                  '15c578ea47a5466db2aeb57dc8443676',
                  json=answers.LICENSES_CREATE)
    manager = ProjectsManager(client)
    projects = manager.list()
    project = projects[0]

    result = project.add_license(licenses=params.licenses)

    assert len(result) > 0