~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tests/test_https_ca_bundle.py

  • Committer: John Arbash Meinel
  • Date: 2011-01-10 22:20:12 UTC
  • mfrom: (5582 +trunk)
  • mto: This revision was merged to the branch mainline in revision 5599.
  • Revision ID: john@arbash-meinel.com-20110110222012-mtcqudkvmzwiufuc
Merge in the bzr.dev 5582

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# Copyright (C) 2007 Canonical Ltd
 
1
# Copyright (C) 2007, 2009, 2011 Canonical Ltd
2
2
#
3
3
# This program is free software; you can redistribute it and/or modify
4
4
# it under the terms of the GNU General Public License as published by
31
31
class TestGetCAPath(TestCaseInTempDir):
32
32
 
33
33
    def setUp(self):
34
 
        TestCaseInTempDir.setUp(self)
35
 
        new_env = {
36
 
            'CURL_CA_BUNDLE': None,
37
 
            'PATH': None,
38
 
            }
39
 
        self._old_env = {}
40
 
        self.addCleanup(self._restore)
41
 
        for name, value in new_env.iteritems():
42
 
            self._old_env[name] = osutils.set_or_unset_env(name, None)
43
 
 
44
 
    def _restore(self):
45
 
        for name, value in self._old_env.iteritems():
46
 
            osutils.set_or_unset_env(name, value)
 
34
        super(TestGetCAPath, self).setUp()
 
35
        self.overrideEnv('CURL_CA_BUNDLE', None)
 
36
        self.overrideEnv('PATH', None)
47
37
 
48
38
    def _make_file(self, in_dir='.'):
49
39
        fname = os.path.join(in_dir, 'curl-ca-bundle.crt')
55
45
        self.assertEqual('', ca_bundle.get_ca_path(use_cache=False))
56
46
 
57
47
    def test_env_var(self):
58
 
        osutils.set_or_unset_env('CURL_CA_BUNDLE', 'foo.bar')
 
48
        self.overrideEnv('CURL_CA_BUNDLE', 'foo.bar')
59
49
        self._make_file()
60
50
        self.assertEqual('foo.bar', ca_bundle.get_ca_path(use_cache=False))
61
51
 
65
55
        os.mkdir('foo')
66
56
        in_dir = os.path.join(os.getcwd(), 'foo')
67
57
        self._make_file(in_dir=in_dir)
68
 
        osutils.set_or_unset_env('PATH', in_dir)
 
58
        self.overrideEnv('PATH', in_dir)
69
59
        shouldbe = os.path.join(in_dir, 'curl-ca-bundle.crt')
70
60
        self.assertEqual(shouldbe, ca_bundle.get_ca_path(use_cache=False))