|
18 | 18 |
|
19 | 19 |
|
20 | 20 | def test_tags_can_be_parsed_and_extracted(parser_instance): |
21 | | - assert hasattr( |
22 | | - parser_instance.tags, "sects" |
23 | | - ), "tags can not be called or does not have sects attribute" |
| 21 | + assert list(parser_instance.tags.sects.keys()) == [ |
| 22 | + "eventtype=fiction_for_tags_positive", |
| 23 | + "source=%2Fopt%2Fsplunk%2Fvar%2Flog%2Fsplunk%2Fsplunkd.log", |
| 24 | + ], "tags can not be called or does not have sects attribute" |
24 | 25 |
|
25 | 26 |
|
26 | | -def test_tags_can_be_parsed_and_returned(parsed_output, parser_instance): |
27 | | - expected_outputs = [] |
28 | | - for stanza, section in parsed_output.items(): |
29 | | - stanza = stanza.replace("=", '="') |
30 | | - stanza = unquote('{}"'.format(stanza)) |
31 | | - for item, value in section.options.items(): |
32 | | - expected_outputs.append( |
33 | | - { |
34 | | - "stanza": stanza, |
35 | | - "tag": value.name, |
36 | | - "enabled": True if value.value == "enabled" else False, |
37 | | - } |
38 | | - ) |
| 27 | +def test_tags_can_be_parsed_and_returned(parser_instance): |
| 28 | + expected_outputs = [ |
| 29 | + { |
| 30 | + "stanza": 'eventtype="fiction_for_tags_positive"', |
| 31 | + "tag": "tags_positive_event", |
| 32 | + "enabled": True, |
| 33 | + }, |
| 34 | + { |
| 35 | + "stanza": 'eventtype="fiction_for_tags_positive"', |
| 36 | + "tag": "tags_disabled_event", |
| 37 | + "enabled": False, |
| 38 | + }, |
| 39 | + { |
| 40 | + "stanza": 'source="/opt/splunk/var/log/splunk/splunkd.log"', |
| 41 | + "tag": "tags_positive_event", |
| 42 | + "enabled": True, |
| 43 | + }, |
| 44 | + { |
| 45 | + "stanza": 'source="/opt/splunk/var/log/splunk/splunkd.log"', |
| 46 | + "tag": "tags_disabled_event", |
| 47 | + "enabled": False, |
| 48 | + }, |
| 49 | + ] |
39 | 50 | for i, event in enumerate(parser_instance.get_tags()): |
40 | 51 | assert event == expected_outputs[i], "expeceted event {} not found".format( |
41 | 52 | expected_outputs[i] |
|
0 commit comments