title: @patch decorator cannot set Provider
body: <p>I tried patching a provider class by decorating a test method with <code>@patch</code>:</p>
  
  <pre><code>class TestMyUnit(unittest.TestCase):
  ...
  @patch(provider.Provider,autospec=True)
  def test_init(self, mock_provider):
      pass
  </code></pre>
  
  <p>However, when I run the test, I get the error:</p>
  
  <pre><code>*@patch(provider.Provider)*  
  *File "build\bdist.win32\egg\mock.py", line 1518, in patch*  
  *getter, attribute = \_get\_target(target)*  
  *File "build\bdist.win32\egg\mock.py", line 1367, in \_get\_target*  
  *target, attribute = target.rsplit('.', 1)*  
  *AttributeError: class Provider has no attribute 'rsplit'*  
  *ERROR: Module: test\_my\_unit could not be imported (file: C:\dev\src\test\_my\_unit.py).*
  </code></pre>
  
  <p>Any ideas?</p>