Multi-thread stub servers.

This commit is contained in:
Ben Patterson
2017-02-17 09:10:57 -05:00
parent e7b0c28d57
commit 0e596dd517
2 changed files with 2 additions and 10 deletions

View File

@@ -3,6 +3,7 @@ Stub implementation of an HTTP service.
"""
from BaseHTTPServer import HTTPServer, BaseHTTPRequestHandler
from SocketServer import ThreadingMixIn
import urllib
import urlparse
import threading
@@ -233,7 +234,7 @@ class StubHttpRequestHandler(BaseHTTPRequestHandler, object):
self.send_response(200)
class StubHttpService(HTTPServer, object):
class StubHttpService(ThreadingMixIn, HTTPServer, object):
"""
Stub HTTP service implementation.
"""

View File

@@ -363,16 +363,7 @@ def click_grade(_step, version):
css_ele = version_map[version]['selector']
css_loc = '#' + css_ele
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)
assert iframe.is_text_present(version_map[version]['expected_text'])