Ubuntu Pastebin

Paste from Saviq at Mon, 20 Jul 2015 14:14:16 +0000

Download as text
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
Python 3.4.3 (default, Mar 26 2015, 22:03:40)
[GCC 4.9.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import mock
>>> class Foo(mock.Mock):
...   def __init__(self, *args, **kwargs):
...     super(Foo, self).__init__(*args, **{'foo.return_value': True})
...
>>> Foo()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<stdin>", line 3, in __init__
  File "/home/michal/dev/canonical/juju/lxc/nova-compute-lxd/.tox/py34/lib/python3.4/site-packages/mock/mock.py", line 1041, in __init__
    _spec_state, _new_name, _new_parent, **kwargs
  File "/home/michal/dev/canonical/juju/lxc/nova-compute-lxd/.tox/py34/lib/python3.4/site-packages/mock/mock.py", line 551, in __init__
    self.configure_mock(**kwargs)
  File "/home/michal/dev/canonical/juju/lxc/nova-compute-lxd/.tox/py34/lib/python3.4/site-packages/mock/mock.py", line 701, in configure_mock
    obj = getattr(obj, entry)
  File "/home/michal/dev/canonical/juju/lxc/nova-compute-lxd/.tox/py34/lib/python3.4/site-packages/mock/mock.py", line 729, in __getattr__
    _new_parent=self
  File "/home/michal/dev/canonical/juju/lxc/nova-compute-lxd/.tox/py34/lib/python3.4/site-packages/mock/mock.py", line 1012, in _get_child_mock
    return klass(**kw)
  File "/home/michal/dev/canonical/juju/lxc/nova-compute-lxd/.tox/py34/lib/python3.4/site-packages/mock/mock.py", line 1012, in _get_child_mock
    return klass(**kw)
  File "<stdin>", line 3, in __init__
  File "/home/michal/dev/canonical/juju/lxc/nova-compute-lxd/.tox/py34/lib/python3.4/site-packages/mock/mock.py", line 1041, in __init__
    _spec_state, _new_name, _new_parent, **kwargs
  File "/home/michal/dev/canonical/juju/lxc/nova-compute-lxd/.tox/py34/lib/python3.4/site-packages/mock/mock.py", line 551, in __init__
    self.configure_mock(**kwargs)
  File "/home/michal/dev/canonical/juju/lxc/nova-compute-lxd/.tox/py34/lib/python3.4/site-packages/mock/mock.py", line 701, in configure_mock
    obj = getattr(obj, entry)
  File "/home/michal/dev/canonical/juju/lxc/nova-compute-lxd/.tox/py34/lib/python3.4/site-packages/mock/mock.py", line 729, in __getattr__
    _new_parent=self
  File "/home/michal/dev/canonical/juju/lxc/nova-compute-lxd/.tox/py34/lib/python3.4/site-packages/mock/mock.py", line 1012, in _get_child_mock
    return klass(**kw)
  File "<stdin>", line 3, in __init__
RuntimeError: maximum recursion depth exceeded in comparison
>>> m = mock.Mock(**{'foo.return_value': True})
>>> m.foo()
True
>>> 
Download as text