From 7c6114df216029b4c6a605fe011cc75d69f9e32e Mon Sep 17 00:00:00 2001 From: David Wahlstrom Date: Thu, 10 Mar 2016 11:39:21 -0800 Subject: [PATCH] plexstatus: pull xml inline To remove external/filesystem deps, move the stream info xml inline. --- tests/plexstatus.xml | 19 ------------------- tests/test_plexstatus.py | 25 +++++++++++++++++++++---- 2 files changed, 21 insertions(+), 23 deletions(-) delete mode 100644 tests/plexstatus.xml diff --git a/tests/plexstatus.xml b/tests/plexstatus.xml deleted file mode 100644 index bc40818..0000000 --- a/tests/plexstatus.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - diff --git a/tests/test_plexstatus.py b/tests/test_plexstatus.py index 93d50a3..fab9468 100644 --- a/tests/test_plexstatus.py +++ b/tests/test_plexstatus.py @@ -8,6 +8,26 @@ from unittest.mock import MagicMock from urllib.request import urlopen from i3pystatus import plexstatus +# inline xml of stream info from plex server +STREAM = b''' + + +''' class PlexstatusTest(unittest.TestCase): @@ -28,10 +48,7 @@ class PlexstatusTest(unittest.TestCase): Test output from side-loaded xml (generated from a real plex server response) """ - streamfile = open('plexstatus.xml', 'rb') - stream = streamfile.read() - streamfile.close() - plexstatus.urlopen.return_value.read.return_value = stream + plexstatus.urlopen.return_value.read.return_value = STREAM plxstat = plexstatus.Plexstatus(apikey='111111', address='127.0.0.1') plxstat.run() self.assertTrue(plxstat.output['full_text'] == 'Chrome: Big Buck Bunny')