def test_db_listeners_to_provider_listeners(self, mock_load_cert): cert1 = data_models.TLSContainer(certificate='cert 1') cert2 = data_models.TLSContainer(certificate='cert 2') cert3 = data_models.TLSContainer(certificate='cert 3') mock_load_cert.return_value = { 'tls_cert': cert1, 'sni_certs': [cert2, cert3] } provider_listeners = utils.db_listeners_to_provider_listeners( self.sample_data.test_db_listeners) self.assertEqual(self.sample_data.provider_listeners, provider_listeners)
def test_db_listeners_to_provider_listeners(self, mock_load_cert, mock_secret): mock_secret.side_effect = ['ca cert', 'X509 CRL FILE', 'ca cert', 'X509 CRL FILE', 'ca cert', 'X509 CRL FILE'] cert1 = data_models.TLSContainer(certificate='cert 1') cert2 = data_models.TLSContainer(certificate='cert 2') cert3 = data_models.TLSContainer(certificate='cert 3') mock_load_cert.return_value = {'tls_cert': cert1, 'sni_certs': [cert2, cert3]} provider_listeners = utils.db_listeners_to_provider_listeners( self.sample_data.test_db_listeners) self.assertEqual(self.sample_data.provider_listeners, provider_listeners)
def test_db_listeners_to_provider_listeners(self, mock_load_cert, mock_secret): mock_secret.side_effect = ['ca cert', 'X509 CRL FILE', 'ca cert', 'X509 CRL FILE', 'ca cert', 'X509 CRL FILE'] cert1 = data_models.TLSContainer(certificate='cert 1') cert2 = data_models.TLSContainer(certificate='cert 2') cert3 = data_models.TLSContainer(certificate='cert 3') mock_load_cert.return_value = {'tls_cert': cert1, 'sni_certs': [cert2, cert3]} provider_listeners = utils.db_listeners_to_provider_listeners( self.sample_data.test_db_listeners) ref_listeners = copy.deepcopy(self.sample_data.provider_listeners) self.assertEqual(ref_listeners, provider_listeners)
def test_db_listeners_to_provider_listeners(self, mock_load_cert, mock_secret): mock_secret.side_effect = [ 'ca cert', 'X509 CRL FILE', 'ca cert', 'X509 CRL FILE', 'ca cert', 'X509 CRL FILE' ] cert1 = data_models.TLSContainer(certificate='cert 1') cert2 = data_models.TLSContainer(certificate='cert 2') cert3 = data_models.TLSContainer(certificate='cert 3') mock_load_cert.return_value = { 'tls_cert': cert1, 'sni_certs': [cert2, cert3] } provider_listeners = utils.db_listeners_to_provider_listeners( self.sample_data.test_db_listeners) ref_listeners = copy.deepcopy(self.sample_data.provider_listeners) # TODO(johnsom) Remove when versions implemented for listener in ref_listeners: delattr(listener, lib_constants.TLS_VERSIONS) self.assertEqual(ref_listeners, provider_listeners)
def test_db_listeners_to_provider_listeners(self, mock_load_cert, mock_secret): mock_secret.side_effect = [ 'ca cert', 'X509 CRL FILE', 'ca cert', 'X509 CRL FILE', 'ca cert', 'X509 CRL FILE' ] cert1 = data_models.TLSContainer(certificate='cert 1') cert2 = data_models.TLSContainer(certificate='cert 2') cert3 = data_models.TLSContainer(certificate='cert 3') mock_load_cert.return_value = { 'tls_cert': cert1, 'sni_certs': [cert2, cert3] } provider_listeners = utils.db_listeners_to_provider_listeners( self.sample_data.test_db_listeners) ref_listeners = copy.deepcopy(self.sample_data.provider_listeners) # TODO(johnsom) Remove this once the listener ACLs patch merges # https://review.opendev.org/#/c/659626/ for listener in ref_listeners: try: del listener.allowed_cidrs except AttributeError: pass self.assertEqual(ref_listeners, provider_listeners)