def test_expand_user_token(self): """ Test if the %u, %h, and %% tokens are correctly expanded """ output = ssh._expand_authorized_keys_path("/home/%u", "user", "/home/user") self.assertEqual(output, "/home/user") output = ssh._expand_authorized_keys_path("/home/%h", "user", "/home/user") self.assertEqual(output, "/home//home/user") output = ssh._expand_authorized_keys_path("%h/foo", "user", "/home/user") self.assertEqual(output, "/home/user/foo") output = ssh._expand_authorized_keys_path("/srv/%h/aaa/%u%%", "user", "/home/user") self.assertEqual(output, "/srv//home/user/aaa/user%") user = "******" home = "/home/dude" path = "/home/dude%" self.assertRaises(CommandExecutionError, ssh._expand_authorized_keys_path, path, user, home) path = "/home/%dude" self.assertRaises(CommandExecutionError, ssh._expand_authorized_keys_path, path, user, home)
def test_expand_user_token(self): ''' Test if the %u, %h, and %% tokens are correctly expanded ''' output = ssh._expand_authorized_keys_path('/home/%u', 'user', '/home/user') self.assertEqual(output, '/home/user') output = ssh._expand_authorized_keys_path('/home/%h', 'user', '/home/user') self.assertEqual(output, '/home//home/user') output = ssh._expand_authorized_keys_path('%h/foo', 'user', '/home/user') self.assertEqual(output, '/home/user/foo') output = ssh._expand_authorized_keys_path('/srv/%h/aaa/%u%%', 'user', '/home/user') self.assertEqual(output, '/srv//home/user/aaa/user%') user = '******' home = '/home/dude' path = '/home/dude%' self.assertRaises(CommandExecutionError, ssh._expand_authorized_keys_path, path, user, home) path = '/home/%dude' self.assertRaises(CommandExecutionError, ssh._expand_authorized_keys_path, path, user, home)
def test_expand_user_token(self): ''' Test if the %u, %h, and %% tokens are correctly expanded ''' output = ssh._expand_authorized_keys_path('/home/%u', 'user', '/home/user') self.assertEqual(output, '/home/user') output = ssh._expand_authorized_keys_path('/home/%h', 'user', '/home/user') self.assertEqual(output, '/home//home/user') output = ssh._expand_authorized_keys_path('%h/foo', 'user', '/home/user') self.assertEqual(output, '/home/user/foo') output = ssh._expand_authorized_keys_path('/srv/%h/aaa/%u%%', 'user', '/home/user') self.assertEqual(output, '/srv//home/user/aaa/user%') user = '******' home = '/home/dude' path = '/home/dude%' self.assertRaises(CommandExecutionError, ssh._expand_authorized_keys_path, path, user, home) path = '/home/%dude' self.assertRaises(CommandExecutionError, ssh._expand_authorized_keys_path, path, user, home)