def test_scanLogs_argument_instanceId_of_invalid_type_should_raise_TypeError(self):
        """
        Test scanLogs(self, instanceId, limit=None, fromRowId=None, reverse=False)
        """
        sfdb = SpiderFootDb(self.default_options, False)

        limit = None
        from_row_id = None
        reverse = None

        invalid_types = [None, list(), dict(), int()]
        for invalid_type in invalid_types:
            with self.subTest(invalid_type=invalid_type):
                with self.assertRaises(TypeError) as cm:
                    sfdb.scanLogs(invalid_type, limit, from_row_id, reverse)
Beispiel #2
0
    def scanlog(self, id, limit=None, rowId=None, reverse=None):
        """Scan log data

        Args:
            id: TBD
            limit: TBD
            rowId: TBD
            reverse: TBD
        """

        dbh = SpiderFootDb(self.config)
        retdata = []

        try:
            data = dbh.scanLogs(id, limit, rowId, reverse)
        except Exception:
            return json.dumps(retdata)

        for row in data:
            generated = time.strftime("%Y-%m-%d %H:%M:%S",
                                      time.localtime(row[0] / 1000))
            retdata.append(
                [generated, row[1], row[2],
                 html.escape(row[3]), row[4]])

        return json.dumps(retdata)
Beispiel #3
0
 def scanlog(self, id):
     dbh = SpiderFootDb(self.config)
     data = dbh.scanLogs(id)
     retdata = []
     for row in data:
         generated = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(row[0]/1000))
         retdata.append([generated, row[1], row[2], cgi.escape(row[3])])
     return json.dumps(retdata)
Beispiel #4
0
 def scanlog(self, id, limit=None, rowId=None, reverse=None):
     dbh = SpiderFootDb(self.config)
     data = dbh.scanLogs(id, limit, rowId, reverse)
     retdata = []
     for row in data:
         generated = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(row[0] / 1000))
         retdata.append([generated, row[1], row[2], html.escape(row[3]), row[4]])
     return json.dumps(retdata)
Beispiel #5
0
    def test_scan_logs_should_return_a_list(self):
        """
        Test scanLogs(self, instanceId, limit=None, fromRowId=None, reverse=False)
        """
        sfdb = SpiderFootDb(self.default_options, False)
        scan_logs = sfdb.scanLogs(None, None, None, None)
        self.assertIsInstance(scan_logs, list)

        self.assertEqual('TBD', 'TBD')
Beispiel #6
0
 def scanlog(self, id, limit=None, rowId=None, reverse=None):
     dbh = SpiderFootDb(self.config)
     data = dbh.scanLogs(id, limit, rowId, reverse)
     retdata = []
     for row in data:
         generated = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(row[0] / 1000))
         retdata.append([generated, row[1], row[2],
                         cgi.escape(unicode(row[3], errors='replace')), row[4]])
     return json.dumps(retdata)