def setUp(self): from certbot.auth_handler import challb_to_achall from certbot.auth_handler import AuthHandler # Account and network are mocked... self.mock_net = mock.MagicMock() self.handler = AuthHandler(None, self.mock_net, mock.Mock(key="mock_key"), []) self.doms = ["0", "1", "2"] self.handler.authzr[self.doms[0]] = acme_util.gen_authzr( messages.STATUS_PENDING, self.doms[0], [acme_util.HTTP01, acme_util.TLSSNI01], [messages.STATUS_PENDING] * 2, False) self.handler.authzr[self.doms[1]] = acme_util.gen_authzr( messages.STATUS_PENDING, self.doms[1], acme_util.CHALLENGES, [messages.STATUS_PENDING] * 3, False) self.handler.authzr[self.doms[2]] = acme_util.gen_authzr( messages.STATUS_PENDING, self.doms[2], acme_util.CHALLENGES, [messages.STATUS_PENDING] * 3, False) self.chall_update = {} for dom in self.doms: self.chall_update[dom] = [ challb_to_achall(challb, mock.Mock(key="dummy_key"), dom) for challb in self.handler.authzr[dom].body.challenges ]
def setUp(self): from certbot.auth_handler import challb_to_achall from certbot.auth_handler import AuthHandler, AnnotatedAuthzr # Account and network are mocked... self.mock_net = mock.MagicMock() self.handler = AuthHandler(None, self.mock_net, mock.Mock(key="mock_key"), []) self.doms = ["0", "1", "2"] self.aauthzrs = [ AnnotatedAuthzr( acme_util.gen_authzr(messages.STATUS_PENDING, self.doms[0], [acme_util.HTTP01, acme_util.TLSSNI01], [messages.STATUS_PENDING] * 2, False), []), AnnotatedAuthzr( acme_util.gen_authzr(messages.STATUS_PENDING, self.doms[1], acme_util.CHALLENGES, [messages.STATUS_PENDING] * 3, False), []), AnnotatedAuthzr( acme_util.gen_authzr(messages.STATUS_PENDING, self.doms[2], acme_util.CHALLENGES, [messages.STATUS_PENDING] * 3, False), []) ] self.chall_update = { } # type: Dict[int, achallenges.KeyAuthorizationAnnotatedChallenge] for i, aauthzr in enumerate(self.aauthzrs): self.chall_update[i] = [ challb_to_achall(challb, mock.Mock(key="dummy_key"), self.doms[i]) for challb in aauthzr.authzr.body.challenges ]
def setUp(self): from certbot.auth_handler import AuthHandler # Account is mocked... self.handler = AuthHandler(None, None, mock.Mock(key="mock_key"), []) self.authzr = acme_util.gen_authzr( messages.STATUS_PENDING, "test", acme_util.CHALLENGES, [messages.STATUS_PENDING] * 6, False)
def setUp(self): from certbot.auth_handler import AuthHandler self.mock_auth = mock.MagicMock(name="ApacheConfigurator") self.mock_auth.get_chall_pref.return_value = [challenges.TLSSNI01] self.mock_auth.perform.side_effect = gen_auth_resp self.mock_account = mock.Mock(key=util.Key("file_path", "PEM")) self.mock_net = mock.MagicMock(spec=acme_client.Client) self.handler = AuthHandler(self.mock_auth, self.mock_net, self.mock_account) logging.disable(logging.CRITICAL)
def setUp(self): from certbot.auth_handler import AuthHandler self.mock_display = mock.Mock() zope.component.provideUtility(self.mock_display, interfaces.IDisplay) zope.component.provideUtility(mock.Mock(debug_challenges=False), interfaces.IConfig) self.mock_auth = mock.MagicMock(name="ApacheConfigurator") self.mock_auth.get_chall_pref.return_value = [challenges.TLSSNI01] self.mock_auth.perform.side_effect = gen_auth_resp self.mock_account = mock.Mock(key=util.Key("file_path", "PEM")) self.mock_net = mock.MagicMock(spec=acme_client.Client) self.handler = AuthHandler(self.mock_auth, self.mock_net, self.mock_account, []) logging.disable(logging.CRITICAL)
def setUp(self): from certbot.auth_handler import AuthHandler from certbot_external_auth.plugin import AuthenticatorOut self.name = 'certbot-external-auth' self.name_cfg = self.name.replace('-', '_') + '_' self.tempdir = tempfile.mkdtemp(dir=tempfile.gettempdir()) self.config = configuration.NamespaceConfig( mock.MagicMock(**constants.CLI_DEFAULTS)) self.patch_tls = mock.patch( 'acme.challenges.TLSSNI01Response.simple_verify') self.patch_http = mock.patch( 'acme.challenges.HTTP01Response.simple_verify') self.patch_dns = mock.patch( 'acme.challenges.DNS01Response.simple_verify') self.patch_tls.start() self.patch_http.start() self.patch_dns.start() self.config.verb = "certonly" self.config.config_dir = os.path.join(self.tempdir, 'config') self.config.work_dir = os.path.join(self.tempdir, 'work') self.config.logs_dir = os.path.join(self.tempdir, 'logs') self.config.cert_path = constants.CLI_DEFAULTS['auth_cert_path'] self.config.fullchain_path = constants.CLI_DEFAULTS['auth_chain_path'] self.config.chain_path = constants.CLI_DEFAULTS['auth_chain_path'] self.config.server = "example.com" self.config.__setattr__(self.name_cfg + 'handler', None) self.config.__setattr__(self.name_cfg + 'public_ip_logging_ok', True) self.config.__setattr__(self.name_cfg + 'test_mode', False) self.config.__setattr__(self.name_cfg + 'text_mode', False) self.config.__setattr__(self.name_cfg + 'dehydrated_dns', False) self.mock_display = mock.Mock() zope.component.provideUtility(self.mock_display, interfaces.IDisplay) zope.component.provideUtility(mock.Mock(debug_challenges=False), interfaces.IConfig) self.mock_auth = AuthenticatorOut(self.config, self.name) self.mock_auth.get_chall_pref = mock.MagicMock() self.mock_auth.get_chall_pref.return_value = [challenges.TLSSNI01] self.mock_data = [] self.mock_json_out = mock.MagicMock(side_effect=self._update_data) self.mock_auth._json_out_and_wait = self.mock_json_out self.mock_auth.cleanup = mock.Mock() self.key_mock = mock.Mock() self.key_mock.key = mock.Mock() self.key_mock.key.file_path = 'PEM' self.key_mock.thumbprint = mock.MagicMock( return_value=b'00001234567890000') self.mock_account = mock.Mock(key=self.key_mock) self.mock_net = mock.MagicMock(spec=acme_client.Client) self.handler = AuthHandler(self.mock_auth, self.mock_net, self.mock_account, []) self.input_patch = mock.patch('six.moves.input') self.input_patch.start() logging.disable(logging.CRITICAL)