|
@@ -0,0 +1,39 @@
|
|
|
+import os
|
|
|
+import unittest
|
|
|
+import threading
|
|
|
+import SimpleHTTPServer
|
|
|
+import SocketServer
|
|
|
+
|
|
|
+from selenium import webdriver
|
|
|
+
|
|
|
+DOMAIN = '127.0.0.1'
|
|
|
+PORT = 8088
|
|
|
+
|
|
|
+class TestServer(SocketServer.TCPServer):
|
|
|
+ allow_reuse_address = True
|
|
|
+
|
|
|
+
|
|
|
+class SeleniumTests(unittest.TestCase):
|
|
|
+
|
|
|
+ def setUp(self):
|
|
|
+ os.chdir('../../')
|
|
|
+ Handler = SimpleHTTPServer.SimpleHTTPRequestHandler
|
|
|
+ httpd = TestServer(("", PORT), Handler)
|
|
|
+ httpd_thread = threading.Thread(target=httpd.serve_forever)
|
|
|
+ httpd_thread.setDaemon(True)
|
|
|
+ httpd_thread.start()
|
|
|
+ print "serving at port", PORT
|
|
|
+ self.driver = webdriver.Chrome()
|
|
|
+
|
|
|
+ def test_load_inverse(self):
|
|
|
+ self.driver.get("http://{}:{}/inverse-dev.html".format(DOMAIN, PORT))
|
|
|
+ assert("inVerse" in self.driver.title)
|
|
|
+
|
|
|
+ def tearDown(self):
|
|
|
+ self.driver.quit()
|
|
|
+
|
|
|
+
|
|
|
+if __name__ == "__main__":
|
|
|
+ unittest.main()
|
|
|
+
|
|
|
+
|