File tree Expand file tree Collapse file tree 3 files changed +16
-3
lines changed Expand file tree Collapse file tree 3 files changed +16
-3
lines changed Original file line number Diff line number Diff line change @@ -95,6 +95,11 @@ def scan_result(self):
9595
9696 return self ._scan_result .df
9797
98+ def display_rules (self ):
99+ """Displays the available rules in a friendly HTML format"""
100+ text = self .rules .get_rules_info ()
101+ logger .friendlyHTML (text )
102+
98103 def search (
99104 self ,
100105 search_term : str ,
Original file line number Diff line number Diff line change @@ -384,9 +384,6 @@ def summary_html(self) -> str:
384384 To be more precise:
385385 </p>
386386 { summary_html_table }
387- <p>
388- You can see the full classification output with 'dx.scan_result'.
389- </p>
390387
391388
392389 """
Original file line number Diff line number Diff line change @@ -98,6 +98,17 @@ def test_discover_select_by_class(discover_ip):
9898 discover_ip .select_by_classes (from_tables = "invalid from" , by_classes = "email" )
9999
100100
101+ def test_discover_display_rules (capfd , discover_ip ):
102+ # search a specific term and auto-detect matching classes/rules
103+ discover_ip .display_rules ()
104+
105+ captured = capfd .readouterr ()
106+ assert "Matching rules" in captured .out
107+ assert "built-in rules that are available to you:" in captured .out
108+ assert "mac_address - MAC Addresses" in captured .out
109+ assert "credit_card_expiration_date" in captured .out
110+
111+
101112def test_discover_delete_by_class (spark , discover_ip ):
102113 # search a specific term and auto-detect matching classes/rules
103114 discover_ip .delete_by_class (from_tables = "*.default.tb_*" , by_class = "ip_v4" , values = "9.9.9.9" )
You can’t perform that action at this time.
0 commit comments