diff options
author | Code Raguet <ignacio.code@gmail.com> | 2013-07-04 17:01:01 (GMT) |
---|---|---|
committer | Code Raguet <ignacio.code@gmail.com> | 2013-07-04 17:01:01 (GMT) |
commit | 57444bf738bab7d367d552b59a20943b607a029b (patch) | |
tree | 8c3fdf8560f686b5926569132f9aa10dc3cdd664 | |
parent | 9af403a2d6d550677ad1b72263ca5108287a6ef4 (diff) |
add main script
-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() |