title: List of functions calls in python tests
body: <p>I have an object</p>
  
  <pre><code>class Obj:
      def method1(self):
          print 'method1'
  
      def method2(self):
          print 'method2'
  
      def method3(self):
          print 'method3'
  </code></pre>
  
  <p>and function</p>
  
  <pre><code>def do_something():
      obj = Obj()
      obj.method2()
      obj.method1()
      obj.method3()
  </code></pre>
  
  <p>And I want to write test which tests do_something and Obj object.
  How can I receive list of methods which was called on obj without replacing (mocking) and changing obj behavior?</p>
  
  <p>Something like</p>
  
  <pre><code>['method2', 'method1', 'method3']
  </code></pre>