|
25 | 25 |
|
26 | 26 | import Adafruit_GPIO as GPIO |
27 | 27 | import Adafruit_GPIO.SPI as SPI |
| 28 | +import Adafruit_GPIO.Platform as Platform |
28 | 29 |
|
29 | 30 | from MockGPIO import MockGPIO |
30 | 31 |
|
@@ -211,17 +212,17 @@ def test_cleanup_pin(self): |
211 | 212 |
|
212 | 213 | class TestGetPlatformGPIO(unittest.TestCase): |
213 | 214 | @patch.dict('sys.modules', {'RPi': Mock(), 'RPi.GPIO': Mock()}) |
214 | | - @patch('platform.platform', Mock(return_value='Linux-3.10.25+-armv6l-with-debian-7.4')) |
| 215 | + @patch('Adafruit_GPIO.Platform.platform_detect', Mock(return_value=Platform.RASPBERRY_PI)) |
215 | 216 | def test_raspberrypi(self): |
216 | 217 | gpio = GPIO.get_platform_gpio() |
217 | 218 | self.assertIsInstance(gpio, GPIO.RPiGPIOAdapter) |
218 | 219 |
|
219 | 220 | @patch.dict('sys.modules', {'Adafruit_BBIO': Mock(), 'Adafruit_BBIO.GPIO': Mock()}) |
220 | | - @patch('platform.platform', Mock(return_value='Linux-3.8.13-bone47-armv7l-with-debian-7.4')) |
| 221 | + @patch('Adafruit_GPIO.Platform.platform_detect', Mock(return_value=Platform.BEAGLEBONE_BLACK)) |
221 | 222 | def test_beagleboneblack(self): |
222 | 223 | gpio = GPIO.get_platform_gpio() |
223 | 224 | self.assertIsInstance(gpio, GPIO.AdafruitBBIOAdapter) |
224 | 225 |
|
225 | | - @patch('platform.platform', Mock(return_value='Darwin-13.2.0-x86_64-i386-64bit')) |
226 | | - def test_otherplatform(self): |
| 226 | + @patch('Adafruit_GPIO.Platform.platform_detect', Mock(return_value=Platform.UNKNOWN)) |
| 227 | + def test_unknown(self): |
227 | 228 | self.assertRaises(RuntimeError, GPIO.get_platform_gpio) |
0 commit comments