MCPcopy
hub / github.com/apache/caldera / test_with_learning_parser

Method test_with_learning_parser

tests/objects/test_operation.py:403–417  ·  view source on GitHub ↗
(self, event_loop, app_svc, file_svc, contact_svc, data_svc, learning_svc, event_svc, op_with_learning_parser,
                                  make_test_link, make_test_result, knowledge_svc, fire_event_mock)

Source from the content-addressed store, hash-verified

401 assert event_kwargs['to_state'] == 'finished'
402
403 def test_with_learning_parser(self, event_loop, app_svc, file_svc, contact_svc, data_svc, learning_svc, event_svc, op_with_learning_parser,
404 make_test_link, make_test_result, knowledge_svc, fire_event_mock):
405 test_link = make_test_link(1234)
406 op_with_learning_parser.add_link(test_link)
407 test_result = make_test_result(test_link.id)
408 event_loop.run_until_complete(data_svc.store(op_with_learning_parser))
409 event_loop.run_until_complete(contact_svc._save(test_result))
410 assert len(test_link.facts) == 1
411 fact = test_link.facts[0]
412 assert fact.trait == 'host.ip.address'
413 assert fact.value == '10.10.10.10'
414 knowledge_data = event_loop.run_until_complete(op_with_learning_parser.all_facts())
415 assert len(knowledge_data) == 1
416 assert knowledge_data[0].trait == 'host.ip.address'
417 assert knowledge_data[0].value == '10.10.10.10'
418
419 def test_without_learning_parser(self, event_loop, app_svc, contact_svc, data_svc, learning_svc, event_svc,
420 op_without_learning_parser, make_test_link, make_test_result):

Callers

nothing calls this directly

Calls 6

make_test_linkFunction · 0.85
make_test_resultFunction · 0.85
add_linkMethod · 0.80
storeMethod · 0.45
_saveMethod · 0.45
all_factsMethod · 0.45

Tested by

no test coverage detected