def test_home(self): url = reverse('pyppi-home') with user_add_permission(self.user, ['pyppi']): self.login() res = self.app.get(url, user=self.user) res = res.click('Packages') self.assertContains(res, _('Package List')) res = res.click('package1') res = res.click('Releases') self.assertContains(res, _('Release List'))
def test_download(self): url = reverse('pyppi-home') with user_add_permission(self.user, ['pyppi.download_package']): self.login() res = self.app.get(url, user=self.username) res = res.goto(res.request.url) res = res.click('Releases') res = res.click('package1-1') res = res.click('package1-1.0.tar.gz') res = res.goto(res.request.url, expect_errors=True) self.assertEqual(res.status_code, 403)
def test_access_granted(self): target = '/simple/%s/' % self.package.name with user_add_permission(self.user, ['pyppi.download_package'], self.package, limit_from='127.0.0.1'): with self.basic_auth(): self.app.get(target)