Exemple #1
0
    def setUp(self):
        from letsencrypt.network import Network
        self.net = Network(
            new_reg_uri=None, key=None, alg=None, verify_ssl=None)

        self.config = mock.Mock(accounts_dir=tempfile.mkdtemp())
        self.contact = ('mailto:[email protected]', 'tel:+12025551212')
class NetworkTest(unittest.TestCase):
    """Tests for letsencrypt.network.Network."""

    def setUp(self):
        from letsencrypt.network import Network
        self.net = Network(
            new_reg_uri=None, key=None, alg=None, verify_ssl=None)

        self.config = mock.Mock(accounts_dir=tempfile.mkdtemp())

    def tearDown(self):
        shutil.rmtree(self.config.accounts_dir)

    def test_register_from_account(self):
        self.net.register = mock.Mock()
        acc = account.Account(
            self.config, 'key', email='*****@*****.**',
            phone='+12025551212')

        self.net.register_from_account(acc)

        self.net.register.assert_called_once()
        self.assertEqual(
            set(self.net.register.mock_calls[0][1][0].contact),
            set(('mailto:[email protected]', 'tel:+12025551212')))

    def test_register_from_account_partial_info(self):
        self.net.register = mock.Mock()
        acc = account.Account(
            self.config, 'key', email='*****@*****.**')
        acc2 = account.Account(self.config, 'key')

        self.net.register_from_account(acc)
        self.net.register.assert_called_with(messages.Registration(
            contact=('mailto:[email protected]',)))

        self.net.register_from_account(acc2)
        self.net.register.assert_called_with(messages.Registration())
Exemple #3
0
class NetworkTest(unittest.TestCase):
    """Tests for letsencrypt.network.Network."""

    def setUp(self):
        from letsencrypt.network import Network
        self.net = Network(
            new_reg_uri=None, key=None, alg=None, verify_ssl=None)

        self.config = mock.Mock(accounts_dir=tempfile.mkdtemp())
        self.contact = ('mailto:[email protected]', 'tel:+12025551212')

    def tearDown(self):
        shutil.rmtree(self.config.accounts_dir)

    def test_register_from_account(self):
        self.net.register = mock.Mock()
        acc = account.Account(
            self.config, 'key', email='*****@*****.**',
            phone='+12025551212')

        self.net.register_from_account(acc)

        self.net.register.assert_called_with(contact=self.contact)

    def test_register_from_account_partial_info(self):
        self.net.register = mock.Mock()
        acc = account.Account(
            self.config, 'key', email='*****@*****.**')
        acc2 = account.Account(self.config, 'key')

        self.net.register_from_account(acc)
        self.net.register.assert_called_with(
            contact=('mailto:[email protected]',))

        self.net.register_from_account(acc2)
        self.net.register.assert_called_with(contact=())
    def setUp(self):
        from letsencrypt.network import Network
        self.net = Network(
            new_reg_uri=None, key=None, alg=None, verify_ssl=None)

        self.config = mock.Mock(accounts_dir=tempfile.mkdtemp())