示例#1
0
 def test_returns_failobj_if_header_not_present(self):
     failobj = [('my special failobj for the test', 'needs to be a pair!')]
     actual = utils.get_params(self.mail,
                               header='x-header-not-present',
                               failobj=failobj)
     expected = dict(failobj)
     self.assertEqual(actual, expected)
示例#2
0
 def test_parameters_names_are_converted_to_lowercase(self):
     actual = utils.get_params(self.mail, header='x-uppercase')
     expected = {'param1': 'ONE', 'param2': 'TWO'}
     self.assertDictEqual(actual, expected)
示例#3
0
 def test_returns_empty_dict_if_header_not_present(self):
     actual = utils.get_params(self.mail, header='x-header-not-present')
     self.assertDictEqual(actual, dict())
示例#4
0
 def test_can_return_params_of_any_header_field(self):
     actual = utils.get_params(self.mail, header='x-header')
     expected = {'param': 'one', 'and': 'two', 'or': 'three'}
     self.assertDictEqual(actual, expected)
示例#5
0
 def test_parameters_are_decoded(self):
     actual = utils.get_params(self.mail, header='x-quoted')
     expected = {'param': 'Ümlaut', 'second': 'plain%C3%9C'}
     self.assertDictEqual(actual, expected)
示例#6
0
 def test_returns_failobj_if_header_not_present(self):
     failobj = [('my special failobj for the test', 'needs to be a pair!')]
     actual = utils.get_params(self.mail, header='x-header-not-present',
                               failobj=failobj)
     expected = dict(failobj)
     self.assertEqual(actual, expected)
示例#7
0
 def test_returns_content_type_parameters_by_default(self):
     actual = utils.get_params(self.mail)
     expected = {'text/plain': '', 'charset': 'utf-8'}
     self.assertDictEqual(actual, expected)
示例#8
0
 def test_returns_empty_dict_if_header_not_present(self):
     actual = utils.get_params(self.mail, header='x-header-not-present')
     self.assertDictEqual(actual, dict())
示例#9
0
 def test_parameters_names_are_converted_to_lowercase(self):
     actual = utils.get_params(self.mail, header='x-uppercase')
     expected = {'param1': 'ONE', 'param2': 'TWO'}
     self.assertDictEqual(actual, expected)
示例#10
0
 def test_parameters_are_decoded(self):
     actual = utils.get_params(self.mail, header='x-quoted')
     expected = {'param': 'Ümlaut', 'second': 'plain%C3%9C'}
     self.assertDictEqual(actual, expected)
示例#11
0
 def test_can_return_params_of_any_header_field(self):
     actual = utils.get_params(self.mail, header='x-header')
     expected = {'param': 'one', 'and': 'two', 'or': 'three'}
     self.assertDictEqual(actual, expected)
示例#12
0
 def test_returns_content_type_parameters_by_default(self):
     actual = utils.get_params(self.mail)
     expected = {'text/plain': '', 'charset': 'utf-8'}
     self.assertDictEqual(actual, expected)