~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tests/test_config.py

  • Committer: mbp at sourcefrog
  • Date: 2006-06-15 04:56:34 UTC
  • mto: This revision was merged to the branch mainline in revision 1773.
  • Revision ID: mbp@sourcefrog.net-20060615045634-dad8a3f98d0db70b
Fix up loading of fallback ElementTree

Show diffs side-by-side

added added

removed removed

Lines of Context:
41
41
 
42
42
 
43
43
sample_always_signatures = ("[DEFAULT]\n"
44
 
                            "check_signatures=ignore\n"
45
 
                            "create_signatures=always")
 
44
                            "check_signatures=require\n")
46
45
 
47
46
 
48
47
sample_ignore_signatures = ("[DEFAULT]\n"
49
 
                            "check_signatures=require\n"
50
 
                            "create_signatures=never")
 
48
                            "check_signatures=ignore\n")
51
49
 
52
50
 
53
51
sample_maybe_signatures = ("[DEFAULT]\n"
54
 
                            "check_signatures=ignore\n"
55
 
                            "create_signatures=when-required")
 
52
                            "check_signatures=check-available\n")
56
53
 
57
54
 
58
55
sample_branches_text = ("[http://www.example.com]\n"
175
172
 
176
173
    def test_signatures_default(self):
177
174
        my_config = config.Config()
178
 
        self.assertFalse(my_config.signature_needed())
179
175
        self.assertEqual(config.CHECK_IF_POSSIBLE,
180
176
                         my_config.signature_checking())
181
 
        self.assertEqual(config.SIGN_WHEN_REQUIRED,
182
 
                         my_config.signing_policy())
183
177
 
184
178
    def test_signatures_template_method(self):
185
179
        my_config = InstrumentedConfig()
332
326
        config_file = StringIO(sample_always_signatures)
333
327
        my_config = config.GlobalConfig()
334
328
        my_config._parser = my_config._get_parser(file=config_file)
335
 
        self.assertEqual(config.CHECK_NEVER,
 
329
        self.assertEqual(config.CHECK_ALWAYS,
336
330
                         my_config.signature_checking())
337
 
        self.assertEqual(config.SIGN_ALWAYS,
338
 
                         my_config.signing_policy())
339
331
        self.assertEqual(True, my_config.signature_needed())
340
332
 
341
333
    def test_signatures_if_possible(self):
342
334
        config_file = StringIO(sample_maybe_signatures)
343
335
        my_config = config.GlobalConfig()
344
336
        my_config._parser = my_config._get_parser(file=config_file)
345
 
        self.assertEqual(config.CHECK_NEVER,
 
337
        self.assertEqual(config.CHECK_IF_POSSIBLE,
346
338
                         my_config.signature_checking())
347
 
        self.assertEqual(config.SIGN_WHEN_REQUIRED,
348
 
                         my_config.signing_policy())
349
339
        self.assertEqual(False, my_config.signature_needed())
350
340
 
351
341
    def test_signatures_ignore(self):
352
342
        config_file = StringIO(sample_ignore_signatures)
353
343
        my_config = config.GlobalConfig()
354
344
        my_config._parser = my_config._get_parser(file=config_file)
355
 
        self.assertEqual(config.CHECK_ALWAYS,
 
345
        self.assertEqual(config.CHECK_NEVER,
356
346
                         my_config.signature_checking())
357
 
        self.assertEqual(config.SIGN_NEVER,
358
 
                         my_config.signing_policy())
359
347
        self.assertEqual(False, my_config.signature_needed())
360
348
 
361
349
    def _get_sample_config(self):
507
495
    def test_signatures_not_set(self):
508
496
        self.get_location_config('http://www.example.com',
509
497
                                 global_config=sample_ignore_signatures)
510
 
        self.assertEqual(config.CHECK_ALWAYS,
 
498
        self.assertEqual(config.CHECK_NEVER,
511
499
                         self.my_config.signature_checking())
512
 
        self.assertEqual(config.SIGN_NEVER,
513
 
                         self.my_config.signing_policy())
514
500
 
515
501
    def test_signatures_never(self):
516
502
        self.get_location_config('/a/c')
623
609
        config_file = StringIO(sample_always_signatures)
624
610
        (my_config._get_location_config().
625
611
            _get_global_config()._get_parser(config_file))
626
 
        self.assertEqual(config.CHECK_NEVER, my_config.signature_checking())
627
 
        self.assertEqual(config.SIGN_ALWAYS, my_config.signing_policy())
628
 
        self.assertTrue(my_config.signature_needed())
 
612
        self.assertEqual(config.CHECK_ALWAYS, my_config.signature_checking())
629
613
 
630
614
    def test_gpg_signing_command(self):
631
615
        branch = FakeBranch()