Esempio n. 1
0
 def test_fetch_requirements(self, fetch_dist):
     """ Fetching requirements without perms returns 403 """
     requirements = 'requests>=2.0'
     locator = self.request.locator = MagicMock()
     ret = api.fetch_requirements(self.request, requirements)
     dist = locator.locate()
     fetch_dist.assert_called_with(self.request, dist.name, dist.source_url)
     self.assertEqual(ret, {'pkgs': [fetch_dist()[0]]})
Esempio n. 2
0
 def test_fetch_requirements(self, fetch_dist):
     """ Fetching requirements without perms returns 403 """
     requirements = 'requests>=2.0'
     locator = self.request.locator = MagicMock()
     ret = api.fetch_requirements(self.request, requirements)
     dist = locator.locate()
     fetch_dist.assert_called_with(self.request, dist.name, dist.source_url)
     self.assertEqual(ret, {'pkgs': [fetch_dist()[0]]})
Esempio n. 3
0
 def test_fetch_requirements_no_perm(self):
     """ Fetching requirements without perms returns 403 """
     self.request.access.can_update_cache.return_value = False
     requirements = 'requests>=2.0'
     ret = api.fetch_requirements(self.request, requirements)
     self.assertEqual(ret.status_code, 403)
Esempio n. 4
0
 def test_fetch_requirements(self, locator, fetch_dist):
     """ Fetching requirements without perms returns 403 """
     requirements = 'requests>=2.0'
     ret = api.fetch_requirements(self.request, requirements)
     fetch_dist.assert_called_with(self.request, locator().locate())
     self.assertEqual(ret, {'pkgs': [fetch_dist()]})
Esempio n. 5
0
 def test_fetch_requirements(self, locator, fetch_dist):
     """ Fetching requirements without perms returns 403 """
     requirements = 'requests>=2.0'
     ret = api.fetch_requirements(self.request, requirements)
     fetch_dist.assert_called_with(self.request, locator().locate())
     self.assertEqual(ret, {'pkgs': [fetch_dist()[0]]})
Esempio n. 6
0
 def test_fetch_requirements_no_perm(self):
     """ Fetching requirements without perms returns 403 """
     self.request.access.can_update_cache.return_value = False
     requirements = 'requests>=2.0'
     ret = api.fetch_requirements(self.request, requirements)
     self.assertEqual(ret.status_code, 403)