def test_create_and_write_ca_and_signing_pairs(self, open_, create_signing, create_ca, isdir, mkdir, chmod): create_ca.return_value = ('mock_ca_key', 'mock_ca_cert') create_signing.return_value = ('mock_signing_key', 'mock_signing_cert') isdir.return_value = False keystone_pki.create_and_write_ca_and_signing_pairs('/fake_dir') mkdir.assert_called_with('/fake_dir') chmod.assert_has_calls([ mock.call('/fake_dir/ca_key.pem', stat.S_IRUSR | stat.S_IWUSR), mock.call('/fake_dir/ca_cert.pem', stat.S_IRUSR | stat.S_IWUSR), mock.call('/fake_dir/signing_key.pem', stat.S_IRUSR | stat.S_IWUSR), mock.call('/fake_dir/signing_cert.pem', stat.S_IRUSR | stat.S_IWUSR), ]) # need any_order param, there are open().__enter__() # etc. called in between open_.assert_has_calls([ mock.call('/fake_dir/ca_key.pem', 'w'), mock.call('/fake_dir/ca_cert.pem', 'w'), mock.call('/fake_dir/signing_key.pem', 'w'), mock.call('/fake_dir/signing_cert.pem', 'w'), ], any_order=True) cert_files = open_.return_value.__enter__.return_value cert_files.write.assert_has_calls([ mock.call('mock_ca_key'), mock.call('mock_ca_cert'), mock.call('mock_signing_key'), mock.call('mock_signing_cert'), ])
def test_create_and_write_ca_and_signing_pairs( self, open_, create_signing, create_ca, isdir, mkdir, chmod): create_ca.return_value = ('mock_ca_key', 'mock_ca_cert') create_signing.return_value = ('mock_signing_key', 'mock_signing_cert') isdir.return_value = False keystone_pki.create_and_write_ca_and_signing_pairs('/fake_dir') mkdir.assert_called_with('/fake_dir') chmod.assert_has_calls([ mock.call('/fake_dir/ca_key.pem', stat.S_IRUSR | stat.S_IWUSR), mock.call('/fake_dir/ca_cert.pem', stat.S_IRUSR | stat.S_IWUSR), mock.call('/fake_dir/signing_key.pem', stat.S_IRUSR | stat.S_IWUSR), mock.call('/fake_dir/signing_cert.pem', stat.S_IRUSR | stat.S_IWUSR), ]) # need any_order param, there are open().__enter__() # etc. called in between open_.assert_has_calls([ mock.call('/fake_dir/ca_key.pem', 'w'), mock.call('/fake_dir/ca_cert.pem', 'w'), mock.call('/fake_dir/signing_key.pem', 'w'), mock.call('/fake_dir/signing_cert.pem', 'w'), ], any_order=True) cert_files = open_.return_value.__enter__.return_value cert_files.write.assert_has_calls([ mock.call('mock_ca_key'), mock.call('mock_ca_cert'), mock.call('mock_signing_key'), mock.call('mock_signing_cert'), ])
def main(): args = parse_args() environment._configure_logging(args) if args.heatenv: keystone_pki.generate_certs_into_json(args.heatenv, args.seed) else: keystone_pki.create_and_write_ca_and_signing_pairs(args.directory)
def main(): args = parse_args() environment._configure_logging(args) if args.heatenv: keystone_pki.generate_certs_into_json(args.heatenv, args.seed) else: keystone_pki.create_and_write_ca_and_signing_pairs(args.directory)
def main(): args = parse_args() if args.heatenv: keystone_pki.generate_certs_into_json(args.heatenv, args.seed) else: keystone_pki.create_and_write_ca_and_signing_pairs(args.directory)