当前位置: 首页>>代码示例>>Python>>正文


Python HttpRequest.POST["process"]方法代码示例

本文整理汇总了Python中django.http.HttpRequest.POST["process"]方法的典型用法代码示例。如果您正苦于以下问题:Python HttpRequest.POST["process"]方法的具体用法?Python HttpRequest.POST["process"]怎么用?Python HttpRequest.POST["process"]使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在django.http.HttpRequest的用法示例。


在下文中一共展示了HttpRequest.POST["process"]方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test_vanilla

# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import POST["process"] [as 别名]
 def test_vanilla(self):
     req = HttpRequest()
     req.POST["id"] = self.id
     req.POST["process"] = "true"
     f = views.Longitudinal()._Longitudinal__longProc
     ret = self.basic_call(f, req)
     assert(simplejson.loads(ret.content)["processed"] == "true")
开发者ID:wonkykludge,项目名称:fsspmnl_webinterface,代码行数:9,代码来源:test_views__longProc.py

示例2: test_no_id

# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import POST["process"] [as 别名]
 def test_no_id(self):
     req = HttpRequest()
     req.POST["process"] = "true"
     f = views.Longitudinal()._Longitudinal__longProc
     ret = self.basic_call(f, req)
     assert(simplejson.loads(ret.content)["processed"] == "false")
     assert("message" in simplejson.loads(ret.content))
     assert(simplejson.loads(ret.content)
            ["message"] == 'Error: "%s"' % "'id'")
开发者ID:wonkykludge,项目名称:fsspmnl_webinterface,代码行数:11,代码来源:test_views__longProc.py

示例3: test_vanilla_empty

# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import POST["process"] [as 别名]
 def test_vanilla_empty(self):
     req = HttpRequest()
     req.POST["process"] = "true"
     req.POST["id"] = "abc"
     f = views.Longitudinal()._Longitudinal__longProc
     ret = self.basic_call(f, req)
     assert(simplejson.loads(ret.content)["processed"] == "false")
     assert("message" in simplejson.loads(ret.content))
     assert(simplejson.loads(ret.content)
            ["message"] == 'Error: Input empty.')
开发者ID:wonkykludge,项目名称:fsspmnl_webinterface,代码行数:12,代码来源:test_views__longProc.py

示例4: test_proc_false

# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import POST["process"] [as 别名]
 def test_proc_false(self):
     req = HttpRequest()
     req.POST["id"] = self.id
     req.POST["process"] = "false"
     f = views.Longitudinal()._Longitudinal__longProc
     ret = self.basic_call(f, req)
     assert(simplejson.loads(ret.content)["processed"] == "false")
     assert("message" in simplejson.loads(ret.content))
     assert(simplejson.loads(ret.content)
            ["message"] == "Problem when uploading.")
开发者ID:wonkykludge,项目名称:fsspmnl_webinterface,代码行数:12,代码来源:test_views__longProc.py

示例5: test_wrong_format

# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import POST["process"] [as 别名]
    def test_wrong_format(self):
        req = HttpRequest()
        req.POST["process"] = "true"
        req.POST["id"] = self.id

        os.makedirs(
            os.path.join(self.basedicomdir, self.id + str(NUM_DIRS + 1)))

        f = views.Longitudinal()._Longitudinal__longProc
        ret = self.basic_call(f, req)
        assert(simplejson.loads(ret.content)["processed"] == "false")
        assert("message" in simplejson.loads(ret.content))
        assert(simplejson.loads(ret.content)
               ["message"] == 'Error: Input files are not in correct format.')
开发者ID:wonkykludge,项目名称:fsspmnl_webinterface,代码行数:16,代码来源:test_views__longProc.py

示例6: test_pr1_job_blocking

# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import POST["process"] [as 别名]
    def test_pr1_job_blocking(self):
        print "testing blocking!!!"
        req = HttpRequest()
        req.POST["process"] = "true"
        req.POST["id"] = self.id

        P = multiprocessing.Process(target=len)

        class MockProcess(multiprocessing.Process):

            def __new__(self, target, args):
                P._target = target
                P._args = args
                return P

        with patch("path_constants.jobs", self.jobs):

            jobs.FILES_TO_PROCESS.Instance(
                self.jobs).push_priority_1_job(jobs.Job("test_path", True))

            f = views.Longitudinal()._Longitudinal__longProc
            with patch("multiprocessing.Process", MockProcess):
                ret = self.basic_call(f, req)
                assert(simplejson.loads(ret.content)["processed"] == "true")
                time.sleep(5)
                print P.exitcode, P.is_alive()

                print "has jobs", jobs.FILES_TO_PROCESS.Instance(self.jobs).has_priority_1_jobs()

                print "left", jobs.FILES_TO_PROCESS.Instance(self.jobs)._FILES_TO_PROCESS__num_priority_1_jobs()

                assert(P.is_alive())

                jobs.FILES_TO_PROCESS.Instance(
                    self.jobs)._FILES_TO_PROCESS__pop_priority_1_job()
                time.sleep(2)

                print "has jobs",  jobs.FILES_TO_PROCESS.Instance(self.jobs).has_priority_1_jobs()
                print "left", jobs.FILES_TO_PROCESS.Instance(self.jobs)._FILES_TO_PROCESS__num_priority_1_jobs()

                print P.exitcode, P.is_alive()
                assert(P.exitcode == 0)
                assert(not P.is_alive())
开发者ID:wonkykludge,项目名称:fsspmnl_webinterface,代码行数:45,代码来源:test_block_isolated.py

示例7: test_error_exec_state

# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import POST["process"] [as 别名]
    def test_error_exec_state(self):
        req = HttpRequest()
        req.POST["process"] = "true"
        req.POST["id"] = self.id

        f = views.Longitudinal()._Longitudinal__longProc

        class MockLP(Mock):

            def execute_state(self):
                raise RuntimeError("Mock execute state error")

        self.MockLP = MockLP

        def mock_block_on_pr1_jobs(*args):
            raise RuntimeError("Mock 1111 block_on_pr1_jobs error")

        with patch("fsspmnl_processing_interface.LongProcess.LongProcess.execute_state", side_effect=mock_block_on_pr1_jobs):
            ret = self.basic_call(f, req)
        assert(simplejson.loads(ret.content)["processed"] == "true")
开发者ID:wonkykludge,项目名称:fsspmnl_webinterface,代码行数:22,代码来源:test_views__longProc.py

示例8: test_error_block_jobs

# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import POST["process"] [as 别名]
    def test_error_block_jobs(self):
        req = HttpRequest()
        req.POST["process"] = "true"
        req.POST["id"] = self.id

        def mock_block_on_pr1_jobs(*args):
            raise RuntimeError("Mock block_on_pr1_jobs error")

        orig_inst = jobs.FILES_TO_PROCESS.Instance(self.jobs)

        class Mock_FILES_TO_PROCESS():

            def Instance(*args):
                return orig_inst

            def block_on_pr1_jobs(self):
                mock_block_on_pr1_jobs()

        f = views.Longitudinal()._Longitudinal__longProc
        ret = self.basic_call(f, req)
        assert(simplejson.loads(ret.content)["processed"] == "true")
开发者ID:wonkykludge,项目名称:fsspmnl_webinterface,代码行数:23,代码来源:test_views__longProc.py


注:本文中的django.http.HttpRequest.POST["process"]方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。