예제 #1
0
 def test_iteration_mock(self, device):
     with pytest.libudev_list('udev_device_get_tags_list_entry',
                              [b'spam', b'eggs']):
         tags = list(device.tags)
         assert tags == ['spam', 'eggs']
         f = libudev.udev_device_get_tags_list_entry
         f.assert_called_with(device)
예제 #2
0
 def test_iteration_mock(self, device):
     funcname = "udev_device_get_tags_list_entry"
     with pytest.libudev_list(device._libudev, funcname, [b"spam", b"eggs"]):
         tags = list(device.tags)
         assert tags == ["spam", "eggs"]
         func = device._libudev.udev_device_get_tags_list_entry
         func.assert_called_once_with(device)
예제 #3
0
def test_udev_list_iterate_mock():
    from pyudev._libudev import libudev
    items = [('spam', 'eggs'), ('foo', 'bar')]
    with pytest.libudev_list('udev_enumerate_get_list_entry', items):
        udev_list = libudev.udev_enumerate_get_list_entry()
        assert list(_util.udev_list_iterate(udev_list)) == [
            ('spam', 'eggs'), ('foo', 'bar')]
예제 #4
0
 def test_iteration_mock(self, device):
     with pytest.libudev_list('udev_device_get_tags_list_entry',
                              [b'spam', b'eggs']):
         tags = list(device.tags)
         assert tags == ['spam', 'eggs']
         f = libudev.udev_device_get_tags_list_entry
         f.assert_called_with(device)
예제 #5
0
파일: test_util.py 프로젝트: cjmayo/pyudev
def test_udev_list_iterate_mock():
    libudev = Mock(name='libudev')
    items = [('spam', 'eggs'), ('foo', 'bar')]
    with pytest.libudev_list(libudev, 'udev_enumerate_get_list_entry', items):
        udev_list = libudev.udev_enumerate_get_list_entry()
        assert list(_util.udev_list_iterate(libudev, udev_list)) == [
            ('spam', 'eggs'), ('foo', 'bar')]
예제 #6
0
파일: test_util.py 프로젝트: skruppy/pyudev
def test_udev_list_iterate_mock():
    libudev = Mock(name='libudev')
    items = [('spam', 'eggs'), ('foo', 'bar')]
    with pytest.libudev_list(libudev, 'udev_enumerate_get_list_entry', items):
        udev_list = libudev.udev_enumerate_get_list_entry()
        assert list(_util.udev_list_iterate(libudev,
                                            udev_list)) == [('spam', 'eggs'),
                                                            ('foo', 'bar')]
예제 #7
0
 def test_iteration_mock(self, device):
     attributes = [b"spam", b"eggs"]
     funcname = "udev_device_get_sysattr_list_entry"
     with pytest.libudev_list(device._libudev, funcname, attributes):
         attrs = list(device.attributes)
         assert attrs == ["spam", "eggs"]
         func = device._libudev.udev_device_get_sysattr_list_entry
         func.assert_called_with(device)
예제 #8
0
 def test_iteration_mock(self, device):
     attributes = [b'spam', b'eggs']
     get_sysattr_list = 'udev_device_get_sysattr_list_entry'
     with pytest.libudev_list(get_sysattr_list, attributes):
         attrs = list(device.attributes)
         assert attrs == ['spam', 'eggs']
         f = libudev.udev_device_get_sysattr_list_entry
         f.assert_called_with(device)
예제 #9
0
 def test_iteration_mock(self, a_device):
     funcname = "udev_device_get_tags_list_entry"
     with pytest.libudev_list(a_device._libudev, funcname,
                              [b"spam", b"eggs"]):
         tags = list(a_device.tags)
         assert tags == ["spam", "eggs"]
         func = a_device._libudev.udev_device_get_tags_list_entry
         func.assert_called_once_with(a_device)
예제 #10
0
 def test_iteration_mock(self, device):
     funcname = 'udev_device_get_tags_list_entry'
     with pytest.libudev_list(device._libudev, funcname,
                              [b'spam', b'eggs']):
         tags = list(device.tags)
         assert tags == ['spam', 'eggs']
         func = device._libudev.udev_device_get_tags_list_entry
         func.assert_called_once_with(device)
예제 #11
0
 def test_iteration_mock(self, device):
     attributes = [b'spam', b'eggs']
     funcname = 'udev_device_get_sysattr_list_entry'
     with pytest.libudev_list(device._libudev, funcname, attributes):
         attrs = list(device.attributes)
         assert attrs == ['spam', 'eggs']
         func = device._libudev.udev_device_get_sysattr_list_entry
         func.assert_called_with(device)
예제 #12
0
 def test_iteration_mock(self, a_device):
     funcname = 'udev_device_get_tags_list_entry'
     with pytest.libudev_list(a_device._libudev, funcname,
                              [b'spam', b'eggs']):
         tags = list(a_device.tags)
         assert tags == ['spam', 'eggs']
         func = a_device._libudev.udev_device_get_tags_list_entry
         func.assert_called_once_with(a_device)
예제 #13
0
def test_udev_list_iterate_mock():
    libudev = Mock(name="libudev")
    items = [("spam", "eggs"), ("foo", "bar")]
    with pytest.libudev_list(libudev, "udev_enumerate_get_list_entry", items):
        udev_list = libudev.udev_enumerate_get_list_entry()
        assert list(_util.udev_list_iterate(libudev, udev_list)) == [
            ("spam", "eggs"),
            ("foo", "bar"),
        ]
예제 #14
0
def test_udev_list_iterate_mock():
    libudev = Mock(name="libudev")
    items = [("spam", "eggs"), ("foo", "bar")]
    with pytest.libudev_list(libudev, "udev_enumerate_get_list_entry", items):
        udev_list = libudev.udev_enumerate_get_list_entry()
        assert list(_util.udev_list_iterate(libudev, udev_list)) == [("spam", "eggs"), ("foo", "bar")]