Пример #1
0
 def test_add_files_no_files(self, m_Scan, m_scan_ctrl, m_IrmaScanStatus):
     scan_id = "whatever"
     m_request = MagicMock()
     m_request.files = {}
     expected = "The \"files\" parameter is invalid. Empty list"
     with self.assertRaises(HTTPInvalidParam) as context:
         api_scans.add_files(m_request, scan_id=scan_id)
     m_Scan.load_from_ext_id.assert_called_once_with(scan_id, self.session)
     self.assertEqual(context.exception.description, expected)
     m_scan_ctrl.add_files.assert_not_called()
Пример #2
0
 def test_add_files_ok(self, m_Scan, m_IrmaScanStatus, m_FileExt, m_File):
     m_file = MagicMock()
     m_request = MagicMock()
     scan_id = "whatever"
     data = b"DATA"
     filename = "filename"
     m_file.filename = filename
     m_file.file = io.BytesIO(data)
     m_request._params = {'files': m_file}
     result = api_scans.add_files(m_request, scan_id)
     m_Scan.load_from_ext_id.assert_called_once_with(scan_id, self.session)
     self.assertIsScan(result)