'Broken __str__ actually raises an error.'

def test_force_text_exception(self):

    class MyString:
        def __str__(self):
            return '\xc3\xb6\xc3\xa4\xc3\xbc'
    with self.assertRaises(TypeError):
        force_text(MyString())
