Exemplo n.º 1
0
 def test_deprecated_defaults(self):
     cert_env = {}
     cert_env['OS_CACERT'] = '/fake/cacert.pem'
     cert_env['OS_CERT'] = '/fake/cert.pem'
     cert_env['OS_KEY'] = '/fake/key.pem'
     self.set_fake_env(cert_env)
     parser = ironic_shell.IronicShell().get_base_parser()
     options, _ = parser.parse_known_args([])
     self.assertEqual(cert_env['OS_CACERT'], options.os_cacert)
     self.assertEqual(cert_env['OS_CERT'], options.os_cert)
     self.assertEqual(cert_env['OS_KEY'], options.os_key)
Exemplo n.º 2
0
 def shell(self, argstr):
     with mock.patch.object(sys, 'stdout', six.StringIO()):
         with mock.patch.object(sys, 'stderr', six.StringIO()):
             try:
                 _shell = ironic_shell.IronicShell()
                 _shell.main(argstr.split())
             except SystemExit:
                 exc_type, exc_value, exc_traceback = sys.exc_info()
                 self.assertEqual(0, exc_value.code)
             finally:
                 out = sys.stdout.getvalue()
                 err = sys.stderr.getvalue()
             return out, err
Exemplo n.º 3
0
 def shell(self, argstr):
     orig = sys.stdout
     try:
         sys.stdout = six.StringIO()
         _shell = ironic_shell.IronicShell()
         _shell.main(argstr.split())
     except SystemExit:
         exc_type, exc_value, exc_traceback = sys.exc_info()
         self.assertEqual(0, exc_value.code)
     finally:
         out = sys.stdout.getvalue()
         sys.stdout.close()
         sys.stdout = orig
     return out