def METHOD_NAME(self):
    patcher = patch('%s.X' % __name__, spec=True)
    mock = patcher.start()
    self.addCleanup(patcher.stop)
    instance = mock()
    mock.assert_called_once_with()
    self.assertNotCallable(instance)
    self.assertRaises(TypeError, instance)