Example #1
0
 def test_regex(self):
     config = {'ckanext.certificates.site_url_regex': 'http://data.gov.uk'}
     compiled, regex = CertificateCommand._get_site_url_filter(config)
     assert_equal(regex, 'http://data.gov.uk')
     assert compiled.search('http://data.gov.uk/dataset/a')
     assert not compiled.search('http://other_site/dataset/a')
     assert compiled.search(' http://data.gov.uk/dataset/a')
Example #2
0
 def test_string(self):
     config = {'ckanext.certificates.site_url': 'http://data.gov.uk'}
     compiled, regex = CertificateCommand._get_site_url_filter(config)
     assert_equal(regex, '^https?\\:\\/\\/(www.)?data\\.gov\\.uk.*')
     assert compiled.search('http://data.gov.uk/dataset/a')
     assert compiled.search('http://www.data.gov.uk/dataset/a')
     assert compiled.search('https://data.gov.uk/dataset/a')
     assert not compiled.search('http://other_site/dataset/a')
     assert not compiled.search(' http://data.gov.uk/dataset/a')
Example #3
0
 def test_string2(self):
     config = {'ckanext.certificates.site_url': 'https://www.data.gov.uk'}
     compiled, regex = CertificateCommand._get_site_url_filter(config)
     assert_equal(regex, '^https?\\:\\/\\/(www.)?data\\.gov\\.uk.*')