Пример #1
0
        if "YETI_SERVER" in os.environ:
            del os.environ["YETI_SERVER"]
        os.environ["YETI_PORT"] = "4225"
        try:
            try:
                YetiLayer.setUp()
            except ValueError, e:
                msg = str(e)
                self.assertIn(
                    "Failed to execute Yeti server on port 4225", msg)
                self.assertIn(
                    "Address already in use", msg)
            else:
                self.fail("ValueError not raised")
        finally:
            YetiLayer.tearDown()
            s.close()

    def mock_popen(self):
        """Replace subprocess.Popen and make it return a mock process.

        The mock process is returned.
        """
        mock_Popen = self.mocker.replace("subprocess.Popen")
        self.mock_proc = self.mocker.mock()
        mock_Popen(ARGS, KWARGS)
        self.mocker.result(self.mock_proc)
        return self.mock_proc

    def mock_builtin_open(self):
        """Replace built-in open and make it return a mock file.