diff --git a/test/specs.py b/test/specs.py index 100e4ba41..b1f71575c 100644 --- a/test/specs.py +++ b/test/specs.py @@ -20,6 +20,7 @@ FAKE_IMAGE_ID = str(uuid4()) FAKE_TAG_NAME = str(uuid4()) FAKE_USERNAME = str(uuid4()) FAKE_TOKEN = str(uuid4()) +FAKE_WEBHOOK = str(uuid4()) NEW_ORG_REPO_DETAILS = { 'repository': str(uuid4()), @@ -217,6 +218,34 @@ def build_specs(): admin_code=201).set_method('POST') .set_data_from_obj(CREATE_BUILD_DETAILS)), + TestSpec(url_for('create_webhook', repository=PUBLIC_REPO), + admin_code=403).set_method('POST'), + TestSpec(url_for('create_webhook', + repository=ORG_REPO)).set_method('POST'), + TestSpec(url_for('create_webhook', + repository=PRIVATE_REPO)).set_method('POST'), + + TestSpec(url_for('get_webhook', repository=PUBLIC_REPO, + public_id=FAKE_WEBHOOK), admin_code=403), + TestSpec(url_for('get_webhook', repository=ORG_REPO, + public_id=FAKE_WEBHOOK), admin_code=400), + TestSpec(url_for('get_webhook', repository=PRIVATE_REPO, + public_id=FAKE_WEBHOOK), admin_code=400), + + TestSpec(url_for('list_webhooks', repository=PUBLIC_REPO), admin_code=403), + TestSpec(url_for('list_webhooks', repository=ORG_REPO)), + TestSpec(url_for('list_webhooks', repository=PRIVATE_REPO)), + + TestSpec(url_for('delete_webhook', repository=PUBLIC_REPO, + public_id=FAKE_WEBHOOK), + admin_code=403).set_method('DELETE'), + TestSpec(url_for('delete_webhook', repository=ORG_REPO, + public_id=FAKE_WEBHOOK), + admin_code=400).set_method('DELETE'), + TestSpec(url_for('delete_webhook', repository=PRIVATE_REPO, + public_id=FAKE_WEBHOOK), + admin_code=400).set_method('DELETE'), + TestSpec(url_for('list_repository_images', repository=PUBLIC_REPO), 200, 200, 200, 200), TestSpec(url_for('list_repository_images', repository=ORG_REPO),