def test_docker_run_roundtrip_value(self): self.cleanup_memorydiskserver() self.start_memorydiskserver() for value in ("10", "20"): # Running test with multiple values forces container to persist it # in memory (rather than hard-coding the response to make the test # pass). try_until(lambda: get("http://" + docker_host() + ":8080/set?value=%s" % (value, ))) getting_value = try_until( lambda: get("http://" + docker_host() + ":8080/get")) self.assertEqual(getting_value.content, "Value: %s" % (value, ))
def try_get_memorydiskserver_value(self): """ Get a memorydiskserver value and wait for it to return. """ return try_until(lambda: get( "http://%s:8080/get" % (docker_host(),) )).content
def try_set_memorydiskserver_value(self, value): """ Set a memorydiskserver value and wait for it to complete. """ try_until(lambda: get( "http://%s:8080/set?value=%s" % (docker_host(), value,) ))
def test_docker_run_roundtrip_value(self): self.cleanup_memorydiskserver() self.start_memorydiskserver() for value in ("10", "20"): # Running test with multiple values forces container to persist it # in memory (rather than hard-coding the response to make the test # pass). try_until( lambda: get( "http://" + docker_host() + ":8080/set?value=%s" % (value,) ) ) getting_value = try_until( lambda: get("http://" + docker_host() + ":8080/get") ) self.assertEqual(getting_value.content, "Value: %s" % (value,))
def try_set_memorydiskserver_value(self, value): """ Set a memorydiskserver value and wait for it to complete. """ try_until(lambda: get("http://%s:8080/set?value=%s" % ( docker_host(), value, )))
def test_docker_run_test_container(self): def cleanup(): run(["docker", "rm", "-f", "memorydiskserver"]) try: cleanup() except: pass run([ "docker", "run", "--name", "memorydiskserver", "-d", "-p", "8080:80", "clusterhq/memorydiskserver" ]) wait_for_server = try_until( lambda: get("http://" + docker_host() + ":8080/get") ) self.assertEqual(wait_for_server.content, "Value: ")
def test_docker_run_test_container(self): def cleanup(): run(["docker", "rm", "-f", "memorydiskserver"]) try: cleanup() except: pass run([ "docker", "run", "--name", "memorydiskserver", "-d", "-p", "8080:80", "clusterhq/memorydiskserver" ]) wait_for_server = try_until( lambda: get("http://" + docker_host() + ":8080/get")) self.assertEqual(wait_for_server.content, "Value: ")
def try_get_memorydiskserver_value(self): """ Get a memorydiskserver value and wait for it to return. """ return try_until(lambda: get("http://%s:8080/get" % (docker_host(), ))).content