diff --git a/gfxlcd/tests/test_ili9325.py b/gfxlcd/tests/test_ili9325.py index 02060ad..f9a2249 100644 --- a/gfxlcd/tests/test_ili9325.py +++ b/gfxlcd/tests/test_ili9325.py @@ -2,6 +2,18 @@ import sys sys.path.append("../../") from gfxlcd.driver.ili9325.gpio import GPIO from gfxlcd.driver.ili9325.ili9325 import ILI9325 +from unittest.mock import patch, MagicMock + +MockRPi = MagicMock() +MockSpidev = MagicMock() +modules = { + "RPi": MockRPi, + "RPi.GPIO": MockRPi.GPIO, + "spidev": MockSpidev +} + +patcher = patch.dict("sys.modules", modules) +patcher.start() class TestILI9325Drawing(object): @@ -10,3 +22,6 @@ class TestILI9325Drawing(object): drv.pins['LED'] = 6 drv.pins['CS'] = 18 ILI9325(240, 320, drv) + + + diff --git a/gfxlcd/tests/test_ili9486.py b/gfxlcd/tests/test_ili9486.py index 2e2481a..9b0b2f0 100644 --- a/gfxlcd/tests/test_ili9486.py +++ b/gfxlcd/tests/test_ili9486.py @@ -2,6 +2,18 @@ import sys sys.path.append("../../") from gfxlcd.driver.ili9486.spi import SPI from gfxlcd.driver.ili9486.ili9486 import ILI9486 +from unittest.mock import patch, MagicMock + +MockRPi = MagicMock() +MockSpidev = MagicMock() +modules = { + "RPi": MockRPi, + "RPi.GPIO": MockRPi.GPIO, + "spidev": MockSpidev +} + +patcher = patch.dict("sys.modules", modules) +patcher.start() class TestILI9486(object): diff --git a/gfxlcd/tests/test_nju6450.py b/gfxlcd/tests/test_nju6450.py index 1267157..55c99d0 100644 --- a/gfxlcd/tests/test_nju6450.py +++ b/gfxlcd/tests/test_nju6450.py @@ -2,6 +2,18 @@ import sys sys.path.append("../../") from gfxlcd.driver.nju6450.gpio import GPIO from gfxlcd.driver.nju6450.nju6450 import NJU6450 +from unittest.mock import patch, MagicMock + +MockRPi = MagicMock() +MockSpidev = MagicMock() +modules = { + "RPi": MockRPi, + "RPi.GPIO": MockRPi.GPIO, + "spidev": MockSpidev +} + +patcher = patch.dict("sys.modules", modules) +patcher.start() class TestNJU6450(object): diff --git a/gfxlcd/tests/test_ssd1306.py b/gfxlcd/tests/test_ssd1306.py index 9951a26..9e92f92 100644 --- a/gfxlcd/tests/test_ssd1306.py +++ b/gfxlcd/tests/test_ssd1306.py @@ -2,6 +2,18 @@ import sys sys.path.append("../../") from gfxlcd.driver.ssd1306.spi import SPI from gfxlcd.driver.ssd1306.ssd1306 import SSD1306 +from unittest.mock import patch, MagicMock + +MockRPi = MagicMock() +MockSpidev = MagicMock() +modules = { + "RPi": MockRPi, + "RPi.GPIO": MockRPi.GPIO, + "spidev": MockSpidev +} + +patcher = patch.dict("sys.modules", modules) +patcher.start() class TestNJU6450(object): diff --git a/tox.ini b/tox.ini index 6e150c4..22e5f3a 100644 --- a/tox.ini +++ b/tox.ini @@ -10,8 +10,6 @@ deps= flake8 pylint charlcd - spidev - GPIO whitelist_externals = /bin/bash commands= nosetests --with-xunit --xunit-file=junit-{envname}.xml gfxlcd/tests rm flake8-{envname}.log -f