add correct mcp schema
This commit is contained in:
@@ -12,7 +12,7 @@ class _Client:
|
||||
|
||||
def call_tool(self, _name, arguments):
|
||||
self.arguments = arguments
|
||||
return {"result": {"content": [{"type": "text", "text": '{"messages":[{"client":"10.0.0.1","server":"8.8.8.8","result":"deny"}]}' }]}}
|
||||
return {"result": {"content": [{"type": "text", "text": '{"schema":[{"field":"client"},{"field":"server"},{"field":"result"}],"datarows":[["10.0.0.1","8.8.8.8","deny"],["10.0.0.2","8.8.8.8","accept"]]}' }]}}
|
||||
|
||||
|
||||
class GraylogSourceTests(unittest.TestCase):
|
||||
@@ -21,12 +21,13 @@ class GraylogSourceTests(unittest.TestCase):
|
||||
events, status = GraylogStreamSource(
|
||||
client, "vpn", field_mapping='{"srcip":"client","dstip":"server","action":"result"}'
|
||||
).fetch()
|
||||
self.assertEqual(status["events_fetched"], 1)
|
||||
self.assertEqual(status["events_fetched"], 2)
|
||||
self.assertEqual(events[0].src_ip, "10.0.0.1")
|
||||
self.assertEqual(events[0].dst_ip, "8.8.8.8")
|
||||
self.assertEqual(events[0].action, "deny")
|
||||
self.assertEqual(client.arguments["streams"], ["vpn"])
|
||||
self.assertEqual(client.arguments["range_seconds"], 300)
|
||||
self.assertIn("client", client.arguments["fields"])
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
||||
Reference in New Issue
Block a user