':py:obj:`X509.set_issuer` raises a :py:obj:`TypeError` if called with the wrong
number of arguments or an argument not of type :py:obj:`X509Name`.'

def test_set_issuer_wrong_args(self):

    cert = X509()
    self.assertRaises(TypeError, cert.set_issuer)
    self.assertRaises(TypeError, cert.set_issuer, None)
    self.assertRaises(TypeError, cert.set_issuer, cert.get_issuer(), None)
