Пример #1
0
    def test_returns_list_of_filenames(self):
        with mock.patch('cloudstorage.listbucket') as list_method:
            list_method.return_value = [MockCloudstorageFile(_file[0])
                                        for _file in test_files]
            files = list_packages('packages')

            for _file in test_files:
                self.assertTrue(_file[0] in files)
Пример #2
0
    def test_returns_list_of_filenames(self):
        with mock.patch('cloudstorage.listbucket') as list_method:
            list_method.return_value = [
                MockCloudstorageFile(_file[0]) for _file in test_files
            ]
            files = list_packages('packages')

            for _file in test_files:
                self.assertTrue(_file[0] in files)
Пример #3
0
    def get(self, package):
        packages = sorted(package_api.list_packages(config.bucket, package))
        if not packages:
            if config.redirect_to_fallback:
                return self.redirect(
                    "%s/%s/" % (config.fallback_url.rstrip("/"), package))
            return self.abort(404)

        context = {
            'package':
            package,
            'packages': [{
                'url': webapp2.uri_for('packages', package=p),
                'filename': p
            } for p in packages],
        }
        template = JINJA_ENVIRONMENT.get_template('links.html')
        self.response.write(template.render(**context))
Пример #4
0
    def get(self, package):
        packages = sorted(package_api.list_packages(config.bucket, package))
        if not packages:
            if config.redirect_to_fallback:
                return self.redirect("%s/%s/" %
                                     (config.fallback_url.rstrip("/"),
                                      package))
            return self.abort(404)

        context = {
            'package': package,
            'packages': [
                {'url': webapp2.uri_for('packages',
                                        package=p),
                 'filename': p} for p in packages
            ],
        }
        template = JINJA_ENVIRONMENT.get_template('links.html')
        self.response.write(template.render(**context))