def setUp(self): self.testcase = data_types.Testcase() self.testcase.put() test_helpers.patch(self, [ 'google_cloud_utils.blobs.get_blob_info', ]) self.key = 'key' self.mock.get_blob_info.side_effect = (lambda key: storage.GcsBlobInfo( 'blobs-bucket', key, 'file.tar.gz', 1))
def setUp(self): test_helpers.patch(self, [ 'google_cloud_utils.blobs.get_blob_info', 'libs.access.check_access_and_get_testcase', 'libs.handler.get_email_and_access_token', 'libs.gcs.get_signed_url', ]) self.mock.get_email_and_access_token.return_value = ('*****@*****.**', 'access_token') self.mock.get_signed_url.return_value = 'https://SIGNED_URL' self.mock.get_blob_info.side_effect = (lambda key: storage.GcsBlobInfo( 'blobs-bucket', key, 'file.tar.gz', 1))
def setUp(self): self.minimized_key = 'minimized' self.fuzzed_key = 'fuzzed' self.unused_key = 'unused' self.testcase = data_types.Testcase(minimized_keys=self.minimized_key, fuzzed_keys=self.fuzzed_key, bug_information='1337') self.testcase.put() test_helpers.patch(self, [ 'base.utils.is_oss_fuzz', 'google_cloud_utils.blobs.get_blob_info', 'libs.access.can_user_access_testcase', 'libs.access.has_access', 'libs.gcs.get_signed_url', 'libs.helpers.get_user_email', 'libs.issue_management.issue_tracker_utils.' 'get_issue_tracker_for_testcase', ]) self.mock.is_oss_fuzz.return_value = False self.mock.can_user_access_testcase.return_value = False self.mock.has_access.return_value = False self.mock.get_user_email.return_value = '*****@*****.**' self.mock.get_signed_url.side_effect = ( lambda b, p: 'https://SIGNED_URL?path=' + p) self.mock.get_blob_info.side_effect = (lambda key: storage.GcsBlobInfo( 'blobs-bucket', key, 'file.ext', 1337)) flaskapp = flask.Flask('testflask') flaskapp.add_url_rule('/download', view_func=download.Handler.as_view('')) flaskapp.add_url_rule( '/download/<resource>', view_func=download.Handler.as_view('/download/<resource>')) self.app = webtest.TestApp(flaskapp)
def setUp(self): self.minimized_key = 'minimized' self.fuzzed_key = 'fuzzed' self.unused_key = 'unused' self.testcase = data_types.Testcase( minimized_keys=self.minimized_key, fuzzed_keys=self.fuzzed_key, bug_information='1337') self.testcase.put() test_helpers.patch(self, [ 'base.utils.is_oss_fuzz', 'google_cloud_utils.blobs.get_blob_info', 'libs.access.can_user_access_testcase', 'libs.access.has_access', 'libs.gcs.get_signed_url', 'libs.helpers.get_user_email', 'libs.issue_management.issue_tracker_utils.' 'get_issue_tracker_for_testcase', ]) self.mock.is_oss_fuzz.return_value = False self.mock.can_user_access_testcase.return_value = False self.mock.has_access.return_value = False self.mock.get_user_email.return_value = '*****@*****.**' self.mock.get_signed_url.side_effect = ( lambda b, p: 'https://SIGNED_URL?path=' + p) self.mock.get_blob_info.side_effect = ( lambda key: storage.GcsBlobInfo('blobs-bucket', key, 'file.ext', 1337)) self.app = webtest.TestApp( webapp2.WSGIApplication( [ ('/download/?([^/]+)?', download.Handler), ], debug=True))