コード例 #1
0
 def test_converter_key_with_encoded(self):
     query = arguments.Query("name", encoded=True)
     assert query.converter_key == keys.CONVERT_TO_STRING
コード例 #2
0
 def test_converter_type(self):
     query = arguments.Query("name", encoded=False)
     assert query.converter_key == keys.Sequence(keys.CONVERT_TO_STRING)
コード例 #3
0
 def test_encode_none(self, request_builder):
     arguments.Query("name", encode_none="null").modify_request(
         request_builder, None)
     assert request_builder.info["params"] == {"name": "null"}
コード例 #4
0
 def test_skip_none(self, request_builder):
     arguments.Query("name").modify_request(request_builder, None)
     assert request_builder.info["params"] == {}
コード例 #5
0
 def test_modify_request_with_mismatched_encoding(self, request_builder):
     arguments.Query("name",
                     encoded=True).modify_request(request_builder, "value")
     with pytest.raises(arguments.Query.QueryStringEncodingError):
         arguments.Query("name2", encoded=False).modify_request(
             request_builder, "value2")
コード例 #6
0
 def test_modify_request_with_encoded(self, request_builder):
     arguments.Query("name",
                     encoded=True).modify_request(request_builder, "value")
     assert request_builder.info["params"] == "name=value"
コード例 #7
0
 def test_modify_request(self, request_builder):
     arguments.Query("name").modify_request(request_builder, "value")
     assert request_builder.info["params"] == {"name": "value"}