-
Mocking the
nameattribute: https://bradmontgomery.net/blog/how-world-do-you-mock-name-attribute/
Use testfixtures and mock: https://testfixtures.readthedocs.io/en/latest/popen.html
# Mock setup
self.Popen = MockPopen()
self.Popen.set_default(stdout=b'o', stderr=b'e')
self.r = Replacer()
self.r.replace("package.path.to.imported.class.process.Popen",
self.Popen)
self.addCleanup(self.r.restore)