Esempio n. 1
0
 def test_1170(self, cn_client_v2):
     """do_denyaccess(): Subject without permissions raises InvalidArguments"""
     cli = d1_cli.impl.cli.CLI()
     cli.do_allowaccess('test_subject_1 write')
     cli.do_allowaccess('test_subject_2 write')
     cli.do_allowaccess('test_subject_3 changePermission')
     with pytest.raises(cli_exceptions.InvalidArguments):
         cli.do_denyaccess('unknown_subject', )
Esempio n. 2
0
 def test_1180(self, cn_client_v2):
     """do_denyaccess(): Subject with permissions is removed"""
     cli = d1_cli.impl.cli.CLI()
     cli.do_allowaccess('test_subject_1 write')
     cli.do_allowaccess('test_subject_2 write')
     cli.do_allowaccess('test_subject_3 changePermission')
     with d1_test.d1_test_case.capture_std() as (out_stream, err_stream):
         cli.do_set('')
     env_str = out_stream.getvalue()
     assert 'test_subject_3: changePermission' in env_str
     with d1_test.d1_test_case.capture_std() as (out_stream, err_stream):
         cli.do_denyaccess('test_subject_3')
     assert 'Removed subject "test_subject_3"' in out_stream.getvalue()
     with d1_test.d1_test_case.capture_std() as (out_stream, err_stream):
         cli.do_set('')
     env_str = out_stream.getvalue()
     assert 'test_subject_1: write' in env_str
     assert 'test_subject_2: write' in env_str
     assert 'test_subject_3: changePermission' not in env_str