Ejemplo n.º 1
0
 def test_args_from_json_as_array_vals(self):
     json = '{"branch": ["master"], "fast": ["on"]}'
     args = Args.from_json_body(json)
     self.assertEqual('master', args.branch)
     self.assertTrue(args.fast)
Ejemplo n.º 2
0
 def test_args_from_json(self):
     json = '{"branch": "master", "fast": "on"}'
     args = Args.from_json_body(json)
     self.assertEqual('', args.trace)
     self.assertEqual('master', args.branch)
     self.assertTrue(args.fast)
Ejemplo n.º 3
0
 def test_args_byDate_errors_on_invalid_range(self, mock_valid_range, mock_convert_since):
     mock_valid_range.return_value = False
     args = Args({'option-type': 'by-date', 'since': '1.day'})
     self.assertIn('Found no commits in', args.validate())
Ejemplo n.º 4
0
 def test_args_byRange_errors_on_invalid_range(self, mock_valid_range):
     mock_valid_range.return_value = False
     args = Args({'option-type': 'by-range'})
     self.assertIn('Found no commits in', args.validate())
Ejemplo n.º 5
0
 def test_unescape_args(self):
     qs = '?branch=origin%2Fmaster&fast=on'
     args = Args.from_qs(qs)
     self.assertEqual('origin/master', args.branch)
Ejemplo n.º 6
0
 def test_args_message_for_invalid_optionType(self):
     args = Args({'option-type': 'foo'})
     self.assertIn('Invalid `type` value', args.validate())
Ejemplo n.º 7
0
 def test_args_message_for_invalid_optionType(self):
     args = Args({'option-type': 'foo'})
     self.assertIn('Invalid `type` value', args.validate())
Ejemplo n.º 8
0
 def test_args_from_querystring_without_qmark(self):
     qs = 'branch=master&fast=on'
     args = Args.from_qs(qs)
     self.assertEqual('master', args.branch)
Ejemplo n.º 9
0
 def test_unescape_args(self):
     qs = '?branch=origin%2Fmaster&fast=on'
     args = Args.from_qs(qs)
     self.assertEqual('origin/master', args.branch)
Ejemplo n.º 10
0
 def test_args_ok_when_empty(self):
     args = Args({})
     self.assertIsNone(args.validate())
Ejemplo n.º 11
0
 def test_args_from_querystring_multiple_vals(self):
     qs = '?branch=master&branch=feature'
     args = Args.from_qs(qs)
     self.assertEqual('master', args.branch)
Ejemplo n.º 12
0
 def test_args_from_querystring_without_qmark(self):
     qs = 'branch=master&fast=on'
     args = Args.from_qs(qs)
     self.assertEqual('master', args.branch)
Ejemplo n.º 13
0
 def test_args_from_querystring(self):
     qs = '?branch=master&fast=on'
     args = Args.from_qs(qs)
     self.assertEqual('', args.trace)
     self.assertEqual('master', args.branch)
     self.assertTrue(args.fast)
Ejemplo n.º 14
0
 def test_args_from_json_as_array_vals(self):
     json = '{"branch": ["master"], "fast": ["on"]}'
     args = Args.from_json_body(json)
     self.assertEqual('master', args.branch)
     self.assertTrue(args.fast)
Ejemplo n.º 15
0
 def test_args_byDate_requires_since(self):
     args = Args({'option-type': 'by-date'})
     self.assertIn('Missing `since` value', args.validate())
Ejemplo n.º 16
0
 def test_args_from_querystring(self):
     qs = '?branch=master&fast=on'
     args = Args.from_qs(qs)
     self.assertEqual('', args.trace)
     self.assertEqual('master', args.branch)
     self.assertTrue(args.fast)
Ejemplo n.º 17
0
 def test_args_byDate_errors_on_invalid_range(self, mock_valid_range,
                                              mock_convert_since):
     mock_valid_range.return_value = False
     args = Args({'option-type': 'by-date', 'since': '1.day'})
     self.assertIn('Found no commits in', args.validate())
Ejemplo n.º 18
0
 def test_args_from_querystring_multiple_vals(self):
     qs = '?branch=master&branch=feature'
     args = Args.from_qs(qs)
     self.assertEqual('master', args.branch)
Ejemplo n.º 19
0
 def test_default_args(self):
     args = Args({})
     self.assertEqual('', args.trace)
     self.assertEqual('', args.branch)
     self.assertFalse(args.fast)
Ejemplo n.º 20
0
 def test_args_ok_when_empty(self):
     args = Args({})
     self.assertIsNone(args.validate())
Ejemplo n.º 21
0
 def test_args_byDate_returns_none_for_good_range(self, mock_valid_range,
                                                  mock_convert_since):
     mock_valid_range.return_value = True
     args = Args({'option-type': 'by-date', 'since': '1.day'})
     self.assertIsNone(args.validate())
Ejemplo n.º 22
0
 def test_args_byDate_requires_since(self):
     args = Args({'option-type': 'by-date'})
     self.assertIn('Missing `since` value', args.validate())
Ejemplo n.º 23
0
 def test_args_byRange_errors_on_invalid_range(self, mock_valid_range):
     mock_valid_range.return_value = False
     args = Args({'option-type': 'by-range'})
     self.assertIn('Found no commits in', args.validate())
Ejemplo n.º 24
0
 def test_args_byDate_returns_none_for_good_range(self, mock_valid_range, mock_convert_since):
     mock_valid_range.return_value = True
     args = Args({'option-type': 'by-date', 'since': '1.day'})
     self.assertIsNone(args.validate())
Ejemplo n.º 25
0
 def test_args_byRange_returns_none_for_good_range(self, mock_valid_range):
     mock_valid_range.return_value = True
     args = Args({'option-type': 'by-range'})
     self.assertIsNone(args.validate())
Ejemplo n.º 26
0
 def test_args_byRange_returns_none_for_good_range(self, mock_valid_range):
     mock_valid_range.return_value = True
     args = Args({'option-type': 'by-range'})
     self.assertIsNone(args.validate())
Ejemplo n.º 27
0
 def test_args_from_json(self):
     json = '{"branch": "master", "fast": "on"}'
     args = Args.from_json_body(json)
     self.assertEqual('', args.trace)
     self.assertEqual('master', args.branch)
     self.assertTrue(args.fast)