Rename network2 to network.

This commit is contained in:
Jakub Warmuz
2015-06-22 04:52:08 +00:00
parent aa6faadb5c
commit 71a01d139c
10 changed files with 33 additions and 38 deletions
-5
View File
@@ -1,5 +0,0 @@
:mod:`letsencrypt.network2`
---------------------------
.. automodule:: letsencrypt.network2
:members:
+2 -2
View File
@@ -7,7 +7,7 @@ import M2Crypto
from acme import messages2 from acme import messages2
from acme import jose from acme import jose
from letsencrypt import network2 from letsencrypt import network
logger = logging.getLogger() logger = logging.getLogger()
@@ -17,7 +17,7 @@ NEW_REG_URL = 'https://www.letsencrypt-demo.org/acme/new-reg'
key = jose.JWKRSA.load(pkg_resources.resource_string( key = jose.JWKRSA.load(pkg_resources.resource_string(
'acme.jose', os.path.join('testdata', 'rsa512_key.pem'))) 'acme.jose', os.path.join('testdata', 'rsa512_key.pem')))
net = network2.Network(NEW_REG_URL, key) net = network.Network(NEW_REG_URL, key)
regr = net.register(contact=( regr = net.register(contact=(
'mailto:cert-admin@example.com', 'tel:+12025551212')) 'mailto:cert-admin@example.com', 'tel:+12025551212'))
+1 -1
View File
@@ -24,7 +24,7 @@ class AuthHandler(object):
:ivar network: Network object for sending and receiving authorization :ivar network: Network object for sending and receiving authorization
messages messages
:type network: :class:`letsencrypt.network2.Network` :type network: :class:`letsencrypt.network.Network`
:ivar account: Client's Account :ivar account: Client's Account
:type account: :class:`letsencrypt.account.Account` :type account: :class:`letsencrypt.account.Account`
+3 -3
View File
@@ -16,7 +16,7 @@ from letsencrypt import crypto_util
from letsencrypt import errors from letsencrypt import errors
from letsencrypt import interfaces from letsencrypt import interfaces
from letsencrypt import le_util from letsencrypt import le_util
from letsencrypt import network2 from letsencrypt import network
from letsencrypt import reverter from letsencrypt import reverter
from letsencrypt import revoker from letsencrypt import revoker
from letsencrypt import storage from letsencrypt import storage
@@ -29,7 +29,7 @@ class Client(object):
"""ACME protocol client. """ACME protocol client.
:ivar network: Network object for sending and receiving messages :ivar network: Network object for sending and receiving messages
:type network: :class:`letsencrypt.network2.Network` :type network: :class:`letsencrypt.network.Network`
:ivar account: Account object used for registration :ivar account: Account object used for registration
:type account: :class:`letsencrypt.account.Account` :type account: :class:`letsencrypt.account.Account`
@@ -62,7 +62,7 @@ class Client(object):
self.installer = installer self.installer = installer
# TODO: Allow for other alg types besides RS256 # TODO: Allow for other alg types besides RS256
self.network = network2.Network( self.network = network.Network(
config.server, jwk.JWKRSA.load(self.account.key.pem), config.server, jwk.JWKRSA.load(self.account.key.pem),
verify_ssl=(not config.no_verify_ssl)) verify_ssl=(not config.no_verify_ssl))
+2 -2
View File
@@ -20,7 +20,7 @@ from acme.jose import util as jose_util
from letsencrypt import errors from letsencrypt import errors
from letsencrypt import le_util from letsencrypt import le_util
from letsencrypt import network2 from letsencrypt import network
from letsencrypt.display import util as display_util from letsencrypt.display import util as display_util
from letsencrypt.display import revocation from letsencrypt.display import revocation
@@ -45,7 +45,7 @@ class Revoker(object):
""" """
def __init__(self, installer, config, no_confirm=False): def __init__(self, installer, config, no_confirm=False):
# XXX # XXX
self.network = network2.Network(new_reg_uri=None, key=None, alg=None) self.network = network.Network(new_reg_uri=None, key=None, alg=None)
self.installer = installer self.installer = installer
self.config = config self.config = config
+2 -2
View File
@@ -10,7 +10,7 @@ from acme import messages2
from letsencrypt import errors from letsencrypt import errors
from letsencrypt import le_util from letsencrypt import le_util
from letsencrypt import network2 from letsencrypt import network
from letsencrypt.tests import acme_util from letsencrypt.tests import acme_util
@@ -86,7 +86,7 @@ class GetAuthorizationsTest(unittest.TestCase):
self.mock_dv_auth.perform.side_effect = gen_auth_resp self.mock_dv_auth.perform.side_effect = gen_auth_resp
self.mock_account = mock.Mock(key=le_util.Key("file_path", "PEM")) self.mock_account = mock.Mock(key=le_util.Key("file_path", "PEM"))
self.mock_net = mock.MagicMock(spec=network2.Network) self.mock_net = mock.MagicMock(spec=network.Network)
self.handler = AuthHandler( self.handler = AuthHandler(
self.mock_dv_auth, self.mock_cont_auth, self.mock_dv_auth, self.mock_cont_auth,
+3 -3
View File
@@ -26,14 +26,14 @@ class ClientTest(unittest.TestCase):
self.account = mock.MagicMock(**{"key.pem": KEY}) self.account = mock.MagicMock(**{"key.pem": KEY})
from letsencrypt.client import Client from letsencrypt.client import Client
with mock.patch("letsencrypt.client.network2") as network2: with mock.patch("letsencrypt.client.network") as network:
self.client = Client( self.client = Client(
config=self.config, account_=self.account, dv_auth=None, config=self.config, account_=self.account, dv_auth=None,
installer=None) installer=None)
self.network2 = network2 self.network = network
def test_init_network_verify_ssl(self): def test_init_network_verify_ssl(self):
self.network2.Network.assert_called_once_with( self.network.Network.assert_called_once_with(
mock.ANY, mock.ANY, verify_ssl=True) mock.ANY, mock.ANY, verify_ssl=True)
@mock.patch("letsencrypt.client.zope.component.getUtility") @mock.patch("letsencrypt.client.zope.component.getUtility")
@@ -1,4 +1,4 @@
"""Tests for letsencrypt.network2.""" """Tests for letsencrypt.network."""
import datetime import datetime
import httplib import httplib
import os import os
@@ -36,7 +36,7 @@ KEY2 = jose.JWKRSA.load(pkg_resources.resource_string(
class NetworkTest(unittest.TestCase): class NetworkTest(unittest.TestCase):
"""Tests for letsencrypt.network2.Network.""" """Tests for letsencrypt.network.Network."""
# pylint: disable=too-many-instance-attributes,too-many-public-methods # pylint: disable=too-many-instance-attributes,too-many-public-methods
@@ -44,7 +44,7 @@ class NetworkTest(unittest.TestCase):
self.verify_ssl = mock.MagicMock() self.verify_ssl = mock.MagicMock()
self.wrap_in_jws = mock.MagicMock(return_value=mock.sentinel.wrapped) self.wrap_in_jws = mock.MagicMock(return_value=mock.sentinel.wrapped)
from letsencrypt.network2 import Network from letsencrypt.network import Network
self.net = Network( self.net = Network(
new_reg_uri='https://www.letsencrypt-demo.org/acme/new-reg', new_reg_uri='https://www.letsencrypt-demo.org/acme/new-reg',
key=KEY, alg=jose.RS256, verify_ssl=self.verify_ssl) key=KEY, alg=jose.RS256, verify_ssl=self.verify_ssl)
@@ -167,14 +167,14 @@ class NetworkTest(unittest.TestCase):
# pylint: disable=protected-access # pylint: disable=protected-access
self.net._check_response(self.response) self.net._check_response(self.response)
@mock.patch('letsencrypt.network2.requests') @mock.patch('letsencrypt.network.requests')
def test_get_requests_error_passthrough(self, requests_mock): def test_get_requests_error_passthrough(self, requests_mock):
requests_mock.exceptions = requests.exceptions requests_mock.exceptions = requests.exceptions
requests_mock.get.side_effect = requests.exceptions.RequestException requests_mock.get.side_effect = requests.exceptions.RequestException
# pylint: disable=protected-access # pylint: disable=protected-access
self.assertRaises(errors.NetworkError, self.net._get, 'uri') self.assertRaises(errors.NetworkError, self.net._get, 'uri')
@mock.patch('letsencrypt.network2.requests') @mock.patch('letsencrypt.network.requests')
def test_get(self, requests_mock): def test_get(self, requests_mock):
# pylint: disable=protected-access # pylint: disable=protected-access
self.net._check_response = mock.MagicMock() self.net._check_response = mock.MagicMock()
@@ -186,7 +186,7 @@ class NetworkTest(unittest.TestCase):
# pylint: disable=protected-access # pylint: disable=protected-access
self.net._wrap_in_jws = self.wrap_in_jws self.net._wrap_in_jws = self.wrap_in_jws
@mock.patch('letsencrypt.network2.requests') @mock.patch('letsencrypt.network.requests')
def test_post_requests_error_passthrough(self, requests_mock): def test_post_requests_error_passthrough(self, requests_mock):
requests_mock.exceptions = requests.exceptions requests_mock.exceptions = requests.exceptions
requests_mock.post.side_effect = requests.exceptions.RequestException requests_mock.post.side_effect = requests.exceptions.RequestException
@@ -195,7 +195,7 @@ class NetworkTest(unittest.TestCase):
self.assertRaises( self.assertRaises(
errors.NetworkError, self.net._post, 'uri', mock.sentinel.obj) errors.NetworkError, self.net._post, 'uri', mock.sentinel.obj)
@mock.patch('letsencrypt.network2.requests') @mock.patch('letsencrypt.network.requests')
def test_post(self, requests_mock): def test_post(self, requests_mock):
# pylint: disable=protected-access # pylint: disable=protected-access
self.net._check_response = mock.MagicMock() self.net._check_response = mock.MagicMock()
@@ -206,7 +206,7 @@ class NetworkTest(unittest.TestCase):
self.net._check_response.assert_called_once_with( self.net._check_response.assert_called_once_with(
requests_mock.post('uri', mock.sentinel.wrapped), content_type='ct') requests_mock.post('uri', mock.sentinel.wrapped), content_type='ct')
@mock.patch('letsencrypt.network2.requests') @mock.patch('letsencrypt.network.requests')
def test_post_replay_nonce_handling(self, requests_mock): def test_post_replay_nonce_handling(self, requests_mock):
# pylint: disable=protected-access # pylint: disable=protected-access
self.net._check_response = mock.MagicMock() self.net._check_response = mock.MagicMock()
@@ -233,7 +233,7 @@ class NetworkTest(unittest.TestCase):
self.assertRaises( self.assertRaises(
errors.NetworkError, self.net._post, 'uri', mock.sentinel.obj) errors.NetworkError, self.net._post, 'uri', mock.sentinel.obj)
@mock.patch('letsencrypt.client.network2.requests') @mock.patch('letsencrypt.client.network.requests')
def test_get_post_verify_ssl(self, requests_mock): def test_get_post_verify_ssl(self, requests_mock):
# pylint: disable=protected-access # pylint: disable=protected-access
self._mock_wrap_in_jws() self._mock_wrap_in_jws()
@@ -372,7 +372,7 @@ class NetworkTest(unittest.TestCase):
datetime.datetime(1999, 12, 31, 23, 59, 59), datetime.datetime(1999, 12, 31, 23, 59, 59),
self.net.retry_after(response=self.response, default=10)) self.net.retry_after(response=self.response, default=10))
@mock.patch('letsencrypt.network2.datetime') @mock.patch('letsencrypt.network.datetime')
def test_retry_after_invalid(self, dt_mock): def test_retry_after_invalid(self, dt_mock):
dt_mock.datetime.now.return_value = datetime.datetime(2015, 3, 27) dt_mock.datetime.now.return_value = datetime.datetime(2015, 3, 27)
dt_mock.timedelta = datetime.timedelta dt_mock.timedelta = datetime.timedelta
@@ -382,7 +382,7 @@ class NetworkTest(unittest.TestCase):
datetime.datetime(2015, 3, 27, 0, 0, 10), datetime.datetime(2015, 3, 27, 0, 0, 10),
self.net.retry_after(response=self.response, default=10)) self.net.retry_after(response=self.response, default=10))
@mock.patch('letsencrypt.network2.datetime') @mock.patch('letsencrypt.network.datetime')
def test_retry_after_seconds(self, dt_mock): def test_retry_after_seconds(self, dt_mock):
dt_mock.datetime.now.return_value = datetime.datetime(2015, 3, 27) dt_mock.datetime.now.return_value = datetime.datetime(2015, 3, 27)
dt_mock.timedelta = datetime.timedelta dt_mock.timedelta = datetime.timedelta
@@ -392,7 +392,7 @@ class NetworkTest(unittest.TestCase):
datetime.datetime(2015, 3, 27, 0, 0, 50), datetime.datetime(2015, 3, 27, 0, 0, 50),
self.net.retry_after(response=self.response, default=10)) self.net.retry_after(response=self.response, default=10))
@mock.patch('letsencrypt.network2.datetime') @mock.patch('letsencrypt.network.datetime')
def test_retry_after_missing(self, dt_mock): def test_retry_after_missing(self, dt_mock):
dt_mock.datetime.now.return_value = datetime.datetime(2015, 3, 27) dt_mock.datetime.now.return_value = datetime.datetime(2015, 3, 27)
dt_mock.timedelta = datetime.timedelta dt_mock.timedelta = datetime.timedelta
@@ -435,8 +435,8 @@ class NetworkTest(unittest.TestCase):
errors.NetworkError, self.net.request_issuance, errors.NetworkError, self.net.request_issuance,
CSR, (self.authzr,)) CSR, (self.authzr,))
@mock.patch('letsencrypt.network2.datetime') @mock.patch('letsencrypt.network.datetime')
@mock.patch('letsencrypt.network2.time') @mock.patch('letsencrypt.network.time')
def test_poll_and_request_issuance(self, time_mock, dt_mock): def test_poll_and_request_issuance(self, time_mock, dt_mock):
# clock.dt | pylint: disable=no-member # clock.dt | pylint: disable=no-member
clock = mock.MagicMock(dt=datetime.datetime(2015, 3, 27)) clock = mock.MagicMock(dt=datetime.datetime(2015, 3, 27))
+6 -6
View File
@@ -63,7 +63,7 @@ class RevokerTest(RevokerBase):
def tearDown(self): def tearDown(self):
shutil.rmtree(self.backup_dir) shutil.rmtree(self.backup_dir)
@mock.patch("letsencrypt.network2.Network.revoke") @mock.patch("letsencrypt.network.Network.revoke")
@mock.patch("letsencrypt.revoker.revocation") @mock.patch("letsencrypt.revoker.revocation")
def test_revoke_by_key_all(self, mock_display, mock_net): def test_revoke_by_key_all(self, mock_display, mock_net):
mock_display().confirm_revocation.return_value = True mock_display().confirm_revocation.return_value = True
@@ -89,7 +89,7 @@ class RevokerTest(RevokerBase):
self.revoker.revoke_from_key, self.revoker.revoke_from_key,
self.key) self.key)
@mock.patch("letsencrypt.network2.Network.revoke") @mock.patch("letsencrypt.network.Network.revoke")
@mock.patch("letsencrypt.revoker.revocation") @mock.patch("letsencrypt.revoker.revocation")
def test_revoke_by_wrong_key(self, mock_display, mock_net): def test_revoke_by_wrong_key(self, mock_display, mock_net):
mock_display().confirm_revocation.return_value = True mock_display().confirm_revocation.return_value = True
@@ -105,7 +105,7 @@ class RevokerTest(RevokerBase):
# No revocation went through # No revocation went through
self.assertEqual(mock_net.call_count, 0) self.assertEqual(mock_net.call_count, 0)
@mock.patch("letsencrypt.network2.Network.revoke") @mock.patch("letsencrypt.network.Network.revoke")
@mock.patch("letsencrypt.revoker.revocation") @mock.patch("letsencrypt.revoker.revocation")
def test_revoke_by_cert(self, mock_display, mock_net): def test_revoke_by_cert(self, mock_display, mock_net):
mock_display().confirm_revocation.return_value = True mock_display().confirm_revocation.return_value = True
@@ -122,7 +122,7 @@ class RevokerTest(RevokerBase):
self.assertEqual(mock_net.call_count, 1) self.assertEqual(mock_net.call_count, 1)
@mock.patch("letsencrypt.network2.Network.revoke") @mock.patch("letsencrypt.network.Network.revoke")
@mock.patch("letsencrypt.revoker.revocation") @mock.patch("letsencrypt.revoker.revocation")
def test_revoke_by_cert_not_found(self, mock_display, mock_net): def test_revoke_by_cert_not_found(self, mock_display, mock_net):
mock_display().confirm_revocation.return_value = True mock_display().confirm_revocation.return_value = True
@@ -141,7 +141,7 @@ class RevokerTest(RevokerBase):
self.assertEqual(mock_net.call_count, 1) self.assertEqual(mock_net.call_count, 1)
@mock.patch("letsencrypt.network2.Network.revoke") @mock.patch("letsencrypt.network.Network.revoke")
@mock.patch("letsencrypt.revoker.revocation") @mock.patch("letsencrypt.revoker.revocation")
def test_revoke_by_menu(self, mock_display, mock_net): def test_revoke_by_menu(self, mock_display, mock_net):
mock_display().confirm_revocation.return_value = True mock_display().confirm_revocation.return_value = True
@@ -165,7 +165,7 @@ class RevokerTest(RevokerBase):
self.assertEqual(mock_display.more_info_cert.call_count, 1) self.assertEqual(mock_display.more_info_cert.call_count, 1)
@mock.patch("letsencrypt.revoker.logging") @mock.patch("letsencrypt.revoker.logging")
@mock.patch("letsencrypt.network2.Network.revoke") @mock.patch("letsencrypt.network.Network.revoke")
@mock.patch("letsencrypt.revoker.revocation") @mock.patch("letsencrypt.revoker.revocation")
def test_revoke_by_menu_delete_all(self, mock_display, mock_net, mock_log): def test_revoke_by_menu_delete_all(self, mock_display, mock_net, mock_log):
mock_display().confirm_revocation.return_value = True mock_display().confirm_revocation.return_value = True