~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/selftest/testconfig.py

  • Committer: Robert Collins
  • Date: 2005-10-17 06:22:23 UTC
  • mto: This revision was merged to the branch mainline in revision 1459.
  • Revision ID: robertc@lifelesslap.robertcollins.net-20051017062223-ef02def7780ccfb7
gpg_signing_command configuration item

Show diffs side-by-side

added added

removed removed

Lines of Context:
57
57
                        "# test trailing / matching with no children\n"
58
58
                        "[/a/]\n"
59
59
                        "check_signatures=check-available\n"
 
60
                        "gpg_signing_command=false\n"
60
61
                        "# test trailing / matching\n"
61
62
                        "[/a/*]\n"
62
63
                        "#subdirs will match but not the parent\n"
143
144
                         my_config.signature_checking())
144
145
        self.assertEqual(['_get_signature_checking'], my_config._calls)
145
146
 
 
147
    def test_gpg_signing_command_default(self):
 
148
        my_config = config.Config()
 
149
        self.assertEqual('gpg', my_config.gpg_signing_command())
 
150
 
146
151
 
147
152
class TestConfigPath(TestCase):
148
153
 
185
190
        self.failUnless(my_config._get_parser() is parser)
186
191
 
187
192
 
188
 
 
189
193
class TestGetConfig(TestCase):
190
194
 
191
195
    def test_constructs(self):
264
268
                         my_config.signature_checking())
265
269
        self.assertEqual(False, my_config.signature_needed())
266
270
 
 
271
    def test_gpg_signing_command(self):
 
272
        config_file = StringIO(sample_config_text)
 
273
        my_config = config.GlobalConfig()
 
274
        my_config._parser = my_config._get_parser(file=config_file)
 
275
        self.assertEqual("gnome-gpg", my_config.gpg_signing_command())
 
276
        self.assertEqual(False, my_config.signature_needed())
 
277
 
267
278
 
268
279
class TestLocationConfig(TestCase):
269
280
 
384
395
        self.assertEqual(config.CHECK_ALWAYS,
385
396
                         self.my_config.signature_checking())
386
397
        
 
398
    def test_gpg_signing_command(self):
 
399
        self.get_location_config('/b')
 
400
        self.assertEqual("gnome-gpg", self.my_config.gpg_signing_command())
 
401
 
 
402
    def test_gpg_signing_command_missing(self):
 
403
        self.get_location_config('/a')
 
404
        self.assertEqual("false", self.my_config.gpg_signing_command())
 
405
 
387
406
 
388
407
class TestBranchConfigItems(TestCase):
389
408
 
421
440
        (my_config._get_location_config().
422
441
            _get_global_config()._get_parser(config_file))
423
442
        self.assertEqual(config.CHECK_ALWAYS, my_config.signature_checking())
 
443
 
 
444
    def test_gpg_signing_command(self):
 
445
        branch = FakeBranch()
 
446
        my_config = config.BranchConfig(branch)
 
447
        config_file = StringIO(sample_config_text)
 
448
        (my_config._get_location_config().
 
449
            _get_global_config()._get_parser(config_file))
 
450
        self.assertEqual('gnome-gpg', my_config.gpg_signing_command())