Beispiel #1
0
    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)
Beispiel #2
0
    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)
Beispiel #4
0
    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))
Beispiel #9
0
    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)
Beispiel #10
0
    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)
Beispiel #11
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_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())
Beispiel #14
0
 def __init__(self, post_model=None, user='******'):
     super(BlacklistFixture, self).__init__()
     self.post_model = post_model or datagen.random_blacklist_data()
     self.user = user
Beispiel #15
0
 def test_update_fake_blacklist(self):
     self.assertRaises(exceptions.Unauthorized, self.client.patch_blacklist,
                       'junk', datagen.random_blacklist_data())
Beispiel #16
0
 def test_update_existing_blacklist(self):
     self.assertRaises(exceptions.Unauthorized, self.client.patch_blacklist,
                       self.fixture.created_blacklist.id,
                       datagen.random_blacklist_data())
Beispiel #17
0
 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)
Beispiel #18
0
 def test_create_blacklist(self):
     self._create_blacklist(datagen.random_blacklist_data(), user="******")
Beispiel #19
0
 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)
Beispiel #20
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)
Beispiel #21
0
 def test_create_blacklist(self):
     self._create_blacklist(datagen.random_blacklist_data(), user='******')
Beispiel #22
0
    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)
Beispiel #23
0
 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)
Beispiel #25
0
 def test_create_blacklist(self):
     self.assertRaises(exceptions.Unauthorized, self.client.post_blacklist,
                       datagen.random_blacklist_data())