Merge pull request #3096 from quay/refactor/secscan-simple
Refactor validators to decouple app
This commit is contained in:
commit
7f21d0da58
63 changed files with 510 additions and 192 deletions
|
@ -2,17 +2,19 @@ import json
|
|||
import time
|
||||
import unittest
|
||||
|
||||
from app import app, storage, notification_queue
|
||||
from app import app, storage, notification_queue, url_scheme_and_hostname
|
||||
from data import model
|
||||
from data.database import Image, IMAGE_NOT_SCANNED_ENGINE_VERSION
|
||||
from endpoints.v2 import v2_bp
|
||||
from initdb import setup_database_for_testing, finished_database_for_testing
|
||||
from notifications.notificationevent import VulnerabilityFoundEvent
|
||||
from util.secscan.secscan_util import get_blob_download_uri_getter
|
||||
from util.morecollections import AttrDict
|
||||
from util.secscan.api import SecurityScannerAPI, APIRequestFailure
|
||||
from util.secscan.analyzer import LayerAnalyzer
|
||||
from util.secscan.fake import fake_security_scanner
|
||||
from util.secscan.notifier import SecurityNotificationHandler, ProcessNotificationPageResult
|
||||
from util.security.instancekeys import InstanceKeys
|
||||
from workers.security_notification_worker import SecurityNotificationWorker
|
||||
|
||||
|
||||
|
@ -42,7 +44,12 @@ class TestSecurityScanner(unittest.TestCase):
|
|||
self.ctx = app.test_request_context()
|
||||
self.ctx.__enter__()
|
||||
|
||||
self.api = SecurityScannerAPI(app, app.config, storage)
|
||||
|
||||
instance_keys = InstanceKeys(app)
|
||||
self.api = SecurityScannerAPI(app.config, storage, app.config['SERVER_HOSTNAME'], app.config['HTTPCLIENT'],
|
||||
uri_creator=get_blob_download_uri_getter(app.test_request_context('/'),
|
||||
url_scheme_and_hostname),
|
||||
instance_keys=instance_keys)
|
||||
|
||||
def tearDown(self):
|
||||
storage.remove(['local_us'], 'supports_direct_download')
|
||||
|
|
Reference in a new issue