def test_get_udf_suggested_path_expand_user_decode(self):
        """Test for get_udf_suggested_path."""
        home = os.path.join(
            self.home_dir.decode('utf-8'), u'雄鳥お人好し ñandú')

        def fake_expand_user(path):
            """Fake expand_user."""
            return home.encode('utf-8')

        self.patch(vm_helper, 'expand_user', fake_expand_user)
        in_home = os.path.join(home, u'ñoño')
        in_home = in_home.encode('utf-8')
        suggested_path = get_udf_suggested_path(in_home)
        self.assertEqual(u'~/ñoño', suggested_path)
 def test_get_udf_suggested_path_long_path(self):
     """Test for get_udf_suggested_path."""
     deep_in_home = os.path.join(self.home_dir, 'docs', 'foo', 'bar')
     actual = get_udf_suggested_path(deep_in_home)
     self.assertEqual(u'~/docs/foo/bar', actual)
 def test_get_udf_suggested_path(self):
     """Test for get_udf_suggested_path."""
     in_home = os.path.join(self.home_dir, 'foo')
     self.assertEqual(u'~/foo', get_udf_suggested_path(in_home))