def test_get_feature_urls(self): result = get_all_urls() # Urls all_urls = result[0] self.assertNotIn("/clusters/(?P<cluster_id>\d+)/spawn_vms/?$", all_urls)
def test_get_feature_urls(self): result = get_all_urls() # Urls all_urls = result[0] self.assertNotIn('/clusters/(?P<cluster_id>\d+)/spawn_vms/?$', all_urls)
def reverse(name, kwargs=None): from nailgun.api.v1.urls import get_all_urls urls = get_all_urls()[0] urldict = dict(zip(urls[1::2], urls[::2])) url = urldict[name] urlregex = re.compile(url) for kwarg in urlregex.groupindex: if kwarg not in kwargs: raise KeyError("Invalid argument specified") url = re.sub(r"\(\?P<{0}>[^)]+\)".format(kwarg), str(kwargs[kwarg]), url, 1) url = re.sub(r"\??\$", "", url) return "/api" + url
def reverse(name, kwargs=None): from nailgun.api.v1.urls import get_all_urls urls = get_all_urls()[0] urldict = dict(zip(urls[1::2], urls[::2])) url = urldict[name] urlregex = re.compile(url) for kwarg in urlregex.groupindex: if kwarg not in kwargs: raise KeyError("Invalid argument specified") url = re.sub( r"\(\?P<{0}>[^)]+\)".format(kwarg), str(kwargs[kwarg]), url, 1 ) url = re.sub(r"\??\$", "", url) return "/api" + url
def test_get_all_urls(self, mock_get_extensions_urls): mock_get_extensions_urls.return_value = { 'urls': (r'/ext/url/', 'FakeHandler'), 'handlers': [{ 'class': FakeHandler, 'name': 'FakeHandler'}]} result = get_all_urls() # Urls all_urls = result[0] # Variables all_vars = result[1] self.assertIn('/ext/url/', all_urls[-2]) self.assertIn('FakeHandler', all_urls[-1]) self.assertEqual(all_vars['FakeHandler'], FakeHandler)
def test_get_all_urls(self, mock_get_feature_groups_urls, mock_get_extensions_urls): mock_get_extensions_urls.return_value = { "urls": (r"/ext/url/", "FakeHandler"), "handlers": [{"class": FakeHandler, "name": "FakeHandler"}], } mock_get_feature_groups_urls.return_value = ["/advanced/url/"] result = get_all_urls() # Urls all_urls = result[0] # Variables all_vars = result[1] self.assertIn("/ext/url/", all_urls[-2]) self.assertIn("/advanced/url/", all_urls) self.assertIn("FakeHandler", all_urls[-1]) self.assertEqual(all_vars["FakeHandler"], FakeHandler)
def test_get_all_urls(self, mock_get_extensions_urls): mock_get_extensions_urls.return_value = { 'urls': (r'/ext/url/', 'FakeHandler'), 'handlers': [{ 'class': FakeHandler, 'name': 'FakeHandler' }] } result = get_all_urls() # Urls all_urls = result[0] # Variables all_vars = result[1] self.assertIn('/ext/url/', all_urls[-2]) self.assertIn('FakeHandler', all_urls[-1]) self.assertEqual(all_vars['FakeHandler'], FakeHandler)