예제 #1
0
 def setUp(self):
     src = os.path.join(settings.ROOT, get_file('search.xml'))
     if not storage.exists(src):
         with storage.open(src, 'w') as f:
             f.write(open(src).read())
     self.helper = DiffHelper(make_file(1, src, filename='search.xml'),
                              make_file(2, src, filename='search.xml'))
예제 #2
0
    def wrapper(request, one_id, two_id, *args, **kw):
        one = get_object_or_404(File, pk=one_id)
        two = get_object_or_404(File, pk=two_id)
        for obj in [one, two]:
            result = allowed(request, obj)
            if result is not True:
                return result

        return func(request, DiffHelper(one, two), *args, **kw)
예제 #3
0
    def setUp(self):
        dictionary = 'apps/files/fixtures/files/dictionary-test.xpi'
        src = os.path.join(settings.ROOT, dictionary)

        file_one = Mock()
        file_one.id = file_one.pk = 1
        file_one.file_path = src

        file_two = Mock()
        file_two.id = file_two.pk = 2
        file_two.file_path = src

        self.helper = DiffHelper(file_one, file_two)
예제 #4
0
 def wrapper(request, one_id, two_id, *args, **kw):
     one = get_object_or_404(File, pk=one_id)
     two = get_object_or_404(File, pk=two_id)
     for obj in [one, two]:
         result = allowed(request, obj)
         if result is not True:
             return result
     obj = DiffHelper(one, two, is_webapp=kwargs.get('is_webapp', False))
     response = func(request, obj, *args, **kw)
     if obj.left.selected:
         response['ETag'] = '"%s"' % obj.left.selected.get('md5')
         response['Last-Modified'] = http_date(
             obj.left.selected.get('modified'))
     return response
예제 #5
0
    def wrapper(request, one_id, two_id, *args, **kw):
        one = get_object_or_404(File, pk=one_id)
        two = get_object_or_404(File, pk=two_id)
        for obj in [one, two]:
            result = allowed(request, obj)
            if result is not True:
                return result
        try:
            obj = DiffHelper(one, two)
        except ObjectDoesNotExist:
            raise http.Http404

        response = func(request, obj, *args, **kw)
        if obj.left.selected:
            response['ETag'] = '"%s"' % obj.left.selected.get('md5')
            response['Last-Modified'] = http_date(
                obj.left.selected.get('modified'))
        return response
예제 #6
0
 def setUp(self):
     super(TestDiffViewer, self).setUp()
     self.file_viewer = DiffHelper(self.files[0],
                                   self.files[1],
                                   is_webapp=True)
예제 #7
0
 def setUp(self):
     src = os.path.join(settings.ROOT, get_file('dictionary-test.xpi'))
     self.helper = DiffHelper(make_file(1, src), make_file(2, src))
예제 #8
0
 def setUp(self):
     src = os.path.join(settings.ROOT, get_file('search.xml'))
     self.helper = DiffHelper(make_file(1, src, filename='search.xml'),
                              make_file(2, src, filename='search.xml'))
예제 #9
0
 def setUp(self):
     super(TestDiffViewer, self).setUp()
     self.file_viewer = DiffHelper(self.file, self.file_two)
예제 #10
0
 def setUp(self):
     src = os.path.join(settings.ROOT, dictionary)
     self.helper = DiffHelper(make_file(1, src), make_file(2, src))