Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCode 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)
commit57444bf738bab7d367d552b59a20943b607a029b (patch)
tree8c3fdf8560f686b5926569132f9aa10dc3cdd664
parent9af403a2d6d550677ad1b72263ca5108287a6ef4 (diff)
add main script
-rw-r--r--CeibalEncuestaWeb/CeibalEncuesta.py6
-rw-r--r--CeibalEncuestaWeb/tests.py39
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()