diff options
-rw-r--r-- | CeibalEncuestaWeb/CeibalEncuesta.py | 6 | ||||
-rw-r--r-- | CeibalEncuestaWeb/tests.py | 39 |
2 files changed, 45 insertions, 0 deletions
diff --git a/CeibalEncuestaWeb/CeibalEncuesta.py b/CeibalEncuestaWeb/CeibalEncuesta.py new file mode 100644 index 0000000..c9868cd --- /dev/null +++ b/CeibalEncuestaWeb/CeibalEncuesta.py @@ -0,0 +1,6 @@ + +PORT = 9004 +print 'Opening web server' + +if __name__ == '__main__': + print "Opening browser" diff --git a/CeibalEncuestaWeb/tests.py b/CeibalEncuestaWeb/tests.py new file mode 100644 index 0000000..bfc18d3 --- /dev/null +++ b/CeibalEncuestaWeb/tests.py @@ -0,0 +1,39 @@ +import unittest +import socket + +from fabric.api import local + + +class ContainerTest(unittest.TestCase): + + def setUp(self): + self.result = local('python CeibalEncuesta.py', capture=True) + + def test_base_run(self): + result = self.result + command_succeeded = (result.return_code == 0) + self.assertTrue(command_succeeded) + + def test_start_web_server(self): + result = self.result + self.assertIn('Opening web server', result) + + def test_start_browser(self): + result = self.result + self.assertIn('Opening browser', result) + +@unittest.skip("waiting implementation") +class WebServerTest(unittest.TestCase): + + def test_connection(self): + s = socket.socket() + try: + s.connect(("localhost", 9004)) + except Exception: + self.fail("Can't connect to web server") + finally: + s.close() + + +if __name__ == '__main__': + unittest.main() |