def test_update_blacklist(self): post_model = datagen.random_blacklist_data() resp, old_model = self._create_blacklist(post_model) patch_model = datagen.random_blacklist_data() resp, new_model = BlacklistClient.as_user("admin").patch_blacklist(old_model.id, patch_model) self.assertEqual(resp.status, 200) resp, model = BlacklistClient.as_user("admin").get_blacklist(new_model.id) self.assertEqual(resp.status, 200) self.assertEqual(new_model.id, old_model.id) self.assertEqual(new_model.pattern, model.pattern)
def test_update_blacklist(self): post_model = datagen.random_blacklist_data() resp, old_model = self._create_blacklist(post_model) patch_model = datagen.random_blacklist_data() resp, new_model = BlacklistClient.as_user('admin').patch_blacklist( old_model.id, patch_model) self.assertEqual(resp.status, 200) resp, model = BlacklistClient.as_user('admin').get_blacklist( new_model.id) self.assertEqual(resp.status, 200) self.assertEqual(new_model.id, old_model.id) self.assertEqual(new_model.pattern, model.pattern)
def test_update_blacklist_404(self): model = datagen.random_blacklist_data() client = BlacklistClient.as_user('admin') self._assert_exception(exceptions.NotFound, 'blacklist_not_found', 404, client.patch_blacklist, str(uuid.uuid4()), model)
def test_update_blacklist_404(self): model = datagen.random_blacklist_data() client = BlacklistClient.as_user("admin") self._assert_exception( exceptions.NotFound, "blacklist_not_found", 404, client.patch_blacklist, str(uuid.uuid4()), model )
def test_update_existing_blacklist(self): """ resp, self.blacklist = self.authed_client.post_blacklist( datagen.random_blacklist_data()) """ self.assertRaises( exceptions.Unauthorized, self.client.patch_blacklist, self.fixture.created_blacklist.id, datagen.random_blacklist_data())
def test_get_blacklist_fuzzed_uuid(self, fuzz_type, payload): if isinstance(payload, string_types): payload = quote_plus(payload.encode('utf-8')) resp, test_model = self._create_blacklist( datagen.random_blacklist_data()) result = fuzzer.verify_tempest_exception( self.client.get_blacklist, fuzz_type, payload) self.assertTrue(result['status']) self.assertNotIn(result['resp'].status, range(500, 600))
def test_create_blacklist_fuzzed(self, parameter, fuzz_type, payload): if isinstance(payload, string_types): payload = quote_plus(payload.encode('utf-8')) model = datagen.random_blacklist_data() model.__dict__[parameter] = payload result = fuzzer.verify_tempest_exception( self.client.post_blacklist, fuzz_type, model) self.assertTrue(result['status']) self.assertNotIn(result['resp'].status, range(500, 600))
def test_fuzzed_blacklist_header(self, parameter, fuzz_type, payload): model = datagen.random_blacklist_data() headers = { 'content-type': 'application/json', 'accept': '' } headers[parameter] = payload.encode('utf-8') result = fuzzer.verify_tempest_exception( self.client.post_blacklist, fuzz_type, model, headers=headers) self.assertTrue(result['status']) self.assertNotIn(result['resp'].status, range(500, 600))
def test_update_blacklist(self): old_model = self.useFixture(BlacklistFixture()).created_blacklist patch_model = datagen.random_blacklist_data() resp, new_model = BlacklistClient.as_user('admin').patch_blacklist( old_model.id, patch_model) self.assertEqual(resp.status, 200) resp, model = BlacklistClient.as_user('admin').get_blacklist( new_model.id) self.assertEqual(resp.status, 200) self.assertEqual(new_model.id, old_model.id) self.assertEqual(new_model.pattern, model.pattern)
def test_update_blacklist(self): old_model = self.useFixture(BlacklistFixture()).created_blacklist patch_model = datagen.random_blacklist_data() resp, new_model = BlacklistClient.as_user('admin').patch_blacklist( old_model.id, patch_model) self.assertEqual(200, resp.status) resp, model = BlacklistClient.as_user('admin').get_blacklist( new_model.id) self.assertEqual(200, resp.status) self.assertEqual(old_model.id, new_model.id) self.assertEqual(model.pattern, new_model.pattern)
def test_delete_blacklist(self): resp, model = self._create_blacklist(datagen.random_blacklist_data()) resp, model = BlacklistClient.as_user("admin").delete_blacklist(model.id) self.assertEqual(resp.status, 204)
def test_update_fake_blacklist(self): self.assertRaises( exceptions.Unauthorized, self.client.patch_blacklist, 'junk', datagen.random_blacklist_data())
def test_create_blacklist(self): self.assertRaises( exceptions.Unauthorized, self.client.post_blacklist, datagen.random_blacklist_data())
def __init__(self, post_model=None, user='******'): super(BlacklistFixture, self).__init__() self.post_model = post_model or datagen.random_blacklist_data() self.user = user
def test_update_fake_blacklist(self): self.assertRaises(exceptions.Unauthorized, self.client.patch_blacklist, 'junk', datagen.random_blacklist_data())
def test_update_existing_blacklist(self): self.assertRaises(exceptions.Unauthorized, self.client.patch_blacklist, self.fixture.created_blacklist.id, datagen.random_blacklist_data())
def test_list_blacklists(self): self._create_blacklist(datagen.random_blacklist_data()) resp, model = BlacklistClient.as_user('admin').list_blacklists() self.assertEqual(resp.status, 200) self.assertGreater(len(model.blacklists), 0)
def test_create_blacklist(self): self._create_blacklist(datagen.random_blacklist_data(), user="******")
def test_list_blacklists(self): self._create_blacklist(datagen.random_blacklist_data()) resp, model = BlacklistClient.as_user("admin").list_blacklists() self.assertEqual(resp.status, 200) self.assertGreater(len(model.blacklists), 0)
def test_delete_blacklist(self): resp, model = self._create_blacklist(datagen.random_blacklist_data()) resp, model = BlacklistClient.as_user('admin').delete_blacklist( model.id) self.assertEqual(resp.status, 204)
def test_create_blacklist(self): self._create_blacklist(datagen.random_blacklist_data(), user='******')
def test_update_blacklist_invalid_uuid(self): model = datagen.random_blacklist_data() client = BlacklistClient.as_user('admin') self._assert_invalid_uuid(client.patch_blacklist, 'fooo', model)
def __init__(self, post_model=None, user='******'): super(BlacklistFixture, self).__init__() self.post_model = post_model or datagen.random_blacklist_data() self.user = user
def test_update_blacklist_invalid_uuid(self): model = datagen.random_blacklist_data() client = BlacklistClient.as_user('admin') self._assert_invalid_uuid(client.patch_blacklist, 'fooo', model)
def test_create_blacklist(self): self.assertRaises(exceptions.Unauthorized, self.client.post_blacklist, datagen.random_blacklist_data())