Commit 0e596dd5 by Ben Patterson

Multi-thread stub servers.

parent e7b0c28d
...@@ -3,6 +3,7 @@ Stub implementation of an HTTP service. ...@@ -3,6 +3,7 @@ Stub implementation of an HTTP service.
""" """
from BaseHTTPServer import HTTPServer, BaseHTTPRequestHandler from BaseHTTPServer import HTTPServer, BaseHTTPRequestHandler
from SocketServer import ThreadingMixIn
import urllib import urllib
import urlparse import urlparse
import threading import threading
...@@ -233,7 +234,7 @@ class StubHttpRequestHandler(BaseHTTPRequestHandler, object): ...@@ -233,7 +234,7 @@ class StubHttpRequestHandler(BaseHTTPRequestHandler, object):
self.send_response(200) self.send_response(200)
class StubHttpService(HTTPServer, object): class StubHttpService(ThreadingMixIn, HTTPServer, object):
""" """
Stub HTTP service implementation. Stub HTTP service implementation.
""" """
......
...@@ -363,16 +363,7 @@ def click_grade(_step, version): ...@@ -363,16 +363,7 @@ def click_grade(_step, version):
css_ele = version_map[version]['selector'] css_ele = version_map[version]['selector']
css_loc = '#' + css_ele css_loc = '#' + css_ele
world.wait_for_visible(css_loc) world.wait_for_visible(css_loc)
print 'waiting..'
# from nose.tools import set_trace; set_trace()
world.wait(8)
print 'proceding'
# world.css_click(css_loc)
# ele = world.css_find(css_loc).first
# ele._element.send_keys(Keys.ENTER)
# world.browser.execute_script('document.getElementById("{}").click()'.format(css_ele))
world.css_click(css_loc) world.css_click(css_loc)
# world.css_click(css_loc)
assert iframe.is_text_present(version_map[version]['expected_text']) assert iframe.is_text_present(version_map[version]['expected_text'])
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment