Пример #1
0
    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, ))
Пример #2
0
 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
Пример #3
0
 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,)
     ))
Пример #4
0
    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,))
Пример #5
0
 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,
     )))
Пример #6
0
    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: ")
Пример #7
0
    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: ")
Пример #8
0
 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