Ejemplo n.º 1
0
 def test_single_valued_parameter_html_default_query_multiple(self):
     param = SingleValuedParameter(name="param", default="value")
     param.valid_values = {"override": "", "override2": ""}
     query = QueryDict("param=override&param=override2")
     result = param.html_default(query)
     self.assertEqual(result, "override2")
Ejemplo n.º 2
0
 def test_single_valued_parameter_html_default_query_invalid_value(self):
     param = SingleValuedParameter(name="param", default="value")
     param.valid_values = dict()
     query = QueryDict("param=override")
     result = param.html_default(query)
     self.assertEqual(result, "value")
Ejemplo n.º 3
0
 def test_single_valued_parameter_html_default_of_parameter_query(self):
     param = SingleValuedParameter(name="param", default="value")
     query = QueryDict("other-param=value")
     result = param.html_default(query)
     self.assertEqual(result, "value")
Ejemplo n.º 4
0
 def test_single_valued_parameter_process_requested_values_multiple_values(self):
     param = SingleValuedParameter()
     with self.assertRaises(QueryParameterMultipleValuesError):
         param.process_requested_values(["value1", "value2"])
Ejemplo n.º 5
0
 def test_single_valued_parameter_process_requested_values_not_required_missing(self):
     param = SingleValuedParameter(default="default value", required=False)
     param.process_requested_values([])
     self.assertEqual("default value", param.value)
Ejemplo n.º 6
0
 def test_single_valued_parameter_process_requested_values_required_missing(self):
     param = SingleValuedParameter()
     with self.assertRaises(QueryParameterMissingError):
         param.process_requested_values([])
Ejemplo n.º 7
0
 def test_single_valued_parameter_process_requested_values_required_present(self):
     param = SingleValuedParameter()
     param.process_requested_values([1])
     self.assertEqual(1, param.value)