def _test_parse_bad_options(self): acl_list = acl.acl_list() self.god.mock_io() sys.exit.expect_call(1).and_raises(cli_mock.ExitException) self.assertRaises(cli_mock.ExitException, acl_list.parse) (out, err) = self.god.unmock_io() self.god.check_playback() self.assert_(err.find('usage'))
def test_parse_list_acl(self): acl_list = acl.acl_list() afile = cli_mock.create_file('acl0\nacl3\nacl4\n') sys.argv = ['atest', 'acl0', 'acl1,acl2', '--alist', afile.name, 'acl5', 'acl6,acl7'] acl_list.parse() self.assertEqualNoOrder(['acl%s' % x for x in range(8)], acl_list.acls) afile.clean()
def test_parse_list_host(self): acl_list = acl.acl_list() sys.argv = ['atest', '--mach', 'host0'] acl_list.parse() self.assertEqual('host0', acl_list.hosts)
def test_parse_list_user(self): acl_list = acl.acl_list() sys.argv = ['atest', '--user', 'user0'] acl_list.parse() self.assertEqual('user0', acl_list.users)