예제 #1
0
    def test_timeout(self):
        # Check default timeout (5 seconds).
        context = FContext()
        self.assertEqual(5000, context.timeout)
        self.assertEqual("5000", context.get_request_header("_timeout"))

        # Set timeout and check expected values.
        context.set_timeout(10000)
        self.assertEqual(10000, context.timeout)
        self.assertEqual("10000", context.get_request_header("_timeout"))

        # Check timeout passed to constructor.
        context = FContext(timeout=1000)
        self.assertEqual(1000, context.timeout)
        self.assertEqual("1000", context.get_request_header("_timeout"))
예제 #2
0
 def test_cant_set_opid_public_method(self):
     context = FContext(self.correlation_id)
     context.set_request_header("_opid", "foo")
     self.assertNotEqual(context.get_request_header("_opid"), "foo")
예제 #3
0
 def test_response_header(self):
     context = FContext(self.correlation_id)
     self.assertEqual(context, context.set_response_header("foo", "bar"))
     self.assertEqual("bar", context.get_response_header("foo"))
     self.assertEqual(self.correlation_id,
                      context.get_request_header("_cid"))
예제 #4
0
 def test_op_id(self):
     context = FContext(self.correlation_id)
     context._set_request_header("_opid", "12345")
     self.assertEqual(self.correlation_id, context.correlation_id)
     self.assertEqual("12345", context.get_request_header("_opid"))