def test_user_cannot_create_service_providers(self): service_provider = PROVIDERS.federation_api.create_sp( uuid.uuid4().hex, unit.new_service_provider_ref()) service_provider = unit.new_service_provider_ref() create = {'service_provider': service_provider} with self.test_client() as c: c.put('/v3/OS-FEDERATION/service_providers/%s' % uuid.uuid4().hex, headers=self.headers, json=create, expected_status_code=http.client.FORBIDDEN)
def test_user_cannot_create_service_providers(self): service_provider = PROVIDERS.federation_api.create_sp( uuid.uuid4().hex, unit.new_service_provider_ref() ) service_provider = unit.new_service_provider_ref() create = {'service_provider': service_provider} with self.test_client() as c: c.put( '/v3/OS-FEDERATION/service_providers/%s' % uuid.uuid4().hex, headers=self.headers, json=create, expected_status_code=http_client.FORBIDDEN )
def test_user_can_delete_service_providers(self): service_provider = PROVIDERS.federation_api.create_sp( uuid.uuid4().hex, unit.new_service_provider_ref()) with self.test_client() as c: c.delete('/v3/OS-FEDERATION/service_providers/%s' % service_provider['id'], headers=self.headers)
def test_user_cannot_list_service_providers(self): PROVIDERS.federation_api.create_sp(uuid.uuid4().hex, unit.new_service_provider_ref()) with self.test_client() as c: c.get('/v3/OS-FEDERATION/service_providers', headers=self.headers, expected_status_code=http.client.FORBIDDEN)
def test_user_cannot_delete_service_providers(self): service_provider = PROVIDERS.federation_api.create_sp( uuid.uuid4().hex, unit.new_service_provider_ref()) with self.test_client() as c: c.delete('/v3/OS-FEDERATION/service_providers/%s' % service_provider['id'], headers=self.headers, expected_status_code=http_client.FORBIDDEN)
def test_user_cannot_list_service_providers(self): PROVIDERS.federation_api.create_sp( uuid.uuid4().hex, unit.new_service_provider_ref() ) with self.test_client() as c: c.get( '/v3/OS-FEDERATION/service_providers', headers=self.headers, expected_status_code=http_client.FORBIDDEN )
def test_user_can_get_a_service_provider(self): service_provider = PROVIDERS.federation_api.create_sp( uuid.uuid4().hex, unit.new_service_provider_ref()) with self.test_client() as c: r = c.get('/v3/OS-FEDERATION/service_providers/%s' % service_provider['id'], headers=self.headers) self.assertEqual(service_provider['id'], r.json['service_provider']['id'])
def test_user_can_delete_service_providers(self): service_provider = PROVIDERS.federation_api.create_sp( uuid.uuid4().hex, unit.new_service_provider_ref() ) with self.test_client() as c: c.delete( '/v3/OS-FEDERATION/service_providers/%s' % service_provider['id'], headers=self.headers )
def test_user_can_update_service_providers(self): service_provider = PROVIDERS.federation_api.create_sp( uuid.uuid4().hex, unit.new_service_provider_ref()) update = {'service_provider': {'enabled': False}} with self.test_client() as c: c.patch('/v3/OS-FEDERATION/service_providers/%s' % service_provider['id'], headers=self.headers, json=update)
def test_user_can_list_service_providers(self): service_provider = PROVIDERS.federation_api.create_sp( uuid.uuid4().hex, unit.new_service_provider_ref() ) with self.test_client() as c: r = c.get( '/v3/OS-FEDERATION/service_providers', headers=self.headers ) self.assertEqual(1, len(r.json['service_providers'])) self.assertEqual( service_provider['id'], r.json['service_providers'][0]['id'] )
def test_user_can_update_service_providers(self): service_provider = PROVIDERS.federation_api.create_sp( uuid.uuid4().hex, unit.new_service_provider_ref() ) update = {'service_provider': {'enabled': False}} with self.test_client() as c: c.patch( '/v3/OS-FEDERATION/service_providers/%s' % service_provider['id'], headers=self.headers, json=update )