Пример #1
0
    def test_short_repr_mocked_instance_method(self):
        class MyClass(object):
            def my_method(self):
                pass

        my_mock = mock.create_autospec(MyClass)
        self.assertRegex(objgraph._short_repr(my_mock.my_method), '<MagicMock')
Пример #2
0
    def test_short_repr_mocked_instance_method(self):
        class MyClass(object):
            def my_method(self):
                pass

        my_mock = mock.create_autospec(MyClass)
        self.assertRegex(objgraph._short_repr(my_mock.my_method), '<MagicMock')
Пример #3
0
    def test_short_repr_mocked_instance_method_bound_with_mocked_name(self):
        class MyClass(object):
            def my_method(self):
                pass

        mock_method = mock.Mock(__name__=mock.MagicMock())

        obj = MyClass()
        with mock.patch.object(obj, 'my_method',
                               types.MethodType(mock_method, obj)):
            self.assertRegex(objgraph._short_repr(obj.my_method), '<Mock')
Пример #4
0
    def test_short_repr_mocked_instance_method_bound_with_mocked_name(self):
        class MyClass(object):
            def my_method(self):
                pass

        mock_method = mock.Mock(__name__=mock.MagicMock())

        obj = MyClass()
        with mock.patch.object(obj, 'my_method',
                               types.MethodType(mock_method, obj)):
            self.assertRegex(objgraph._short_repr(obj.my_method), '<Mock')
Пример #5
0
    def test_short_repr_unbound_method(self):
        class MyClass(object):
            def a_method(self):
                pass

        self.assertEqual('a_method', objgraph._short_repr(MyClass.a_method))
Пример #6
0
 def test_short_repr_mock_with_spec(self):
     self.assertRegex(objgraph._short_repr(mock.Mock(spec=list)), '<Mock')
Пример #7
0
 def test_short_repr_magic_mocked_name(self):
     self.assertRegex(
         objgraph._short_repr(mock.Mock(__name__=mock.MagicMock())),
         '<Mock')
Пример #8
0
 def test_short_repr_function(self):
     self.assertRegex(objgraph._short_repr(sample_func),
                      'function sample_func at .*')
Пример #9
0
 def test_short_repr_lambda(self):
     f = lambda x: x  # noqa
     lambda_lineno = sys._getframe().f_lineno - 1
     self.assertEqual('lambda: tests.py:%s' % lambda_lineno,
                      objgraph._short_repr(f))
Пример #10
0
    def test_short_repr_unbound_method(self):
        class MyClass(object):
            def a_method(self):
                pass

        self.assertEqual('a_method', objgraph._short_repr(MyClass.a_method))
Пример #11
0
 def test_short_repr_mock_with_spec(self):
     self.assertRegex(objgraph._short_repr(mock.Mock(spec=list)), '<Mock')
Пример #12
0
 def test_short_repr_magic_mocked_name(self):
     self.assertRegex(objgraph._short_repr(mock.Mock(
         __name__=mock.MagicMock())), '<Mock')
Пример #13
0
 def test_short_repr_function(self):
     self.assertRegex(objgraph._short_repr(sample_func),
                      'function sample_func at .*')
Пример #14
0
 def test_short_repr_lambda(self):
     f = lambda x: x  # noqa
     lambda_lineno = sys._getframe().f_lineno - 1
     self.assertEqual('lambda: tests.py:%s' % lambda_lineno,
                      objgraph._short_repr(f))