コード例 #1
0
ファイル: web.py プロジェクト: mrc75/pyppi
 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'))
コード例 #2
0
ファイル: web.py プロジェクト: mrc75/pyppi
    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)
コード例 #3
0
ファイル: download.py プロジェクト: mrc75/pyppi
 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)