Exemplo 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]]})
Exemplo 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]]})
Exemplo 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)
Exemplo 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()]})
Exemplo 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]]})
Exemplo 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)