• Maurits van Rees's avatar
    Fixed dummy runTest on functional test case. (#89) · ecfd7b1b
    Maurits van Rees authored
    In functional doc tests you can apparently have a test case that has
    no runTest method.  Until now the Testing package added a dummy
    runTest method in that case, and set it to None.
    
    But when this dummy runTest method gets called, you get an error:
    
      Error in test runTest (Testing.ZopeTestCase.ZopeTestCase.FunctionalTestCase)
      Traceback (most recent call last):
        File ".../lib/python2.7/unittest/case.py", line 329, in run
          testMethod()
      TypeError: 'NoneType' object is not callable
    
    Simply importing Testing.ZopeTestCase.FunctionalTestCase in a new test
    file may be enough to trigger this.
    
    So this has something to do with the order in which tests are found.
    
    I fixed it by making the dummy runTest method callable.
    ecfd7b1b
functional.py 11 KB