示例#1
0
    def test_all(self):
        exec_update(self.xml)
        b = Book.objects.get(title="title1")
        self.failUnless(set(b.author.all()), \
                        set(Author.objects.all()))

        self.failUnless(set(b.book_file.all()), \
                        set(BookFile.objects.all()))

        self.failUnless(set(Author.objects.values_list('name', flat=True)), \
                        set(['author1', 'author2']))

        self.failUnless(set(BookFile.objects.values_list('link', flat=True)), \
                        set(['link3', 'link4']))
    def test_all(self):
        exec_update(self.xml)
        b = Book.objects.get(title="title1")
        self.failUnless(set(b.author.all()), \
                        set(Author.objects.all()))

        self.failUnless(set(b.book_file.all()), \
                        set(BookFile.objects.all()))

        self.failUnless(set(Author.objects.values_list('name', flat=True)), \
                        set(['author1', 'author2']))

        self.failUnless(set(BookFile.objects.values_list('link', flat=True)), \
                        set(['link3', 'link4']))
示例#3
0
def analyzer_view(request, action):
    "View for analyser interface"
    try:

        messages = []

        check_ip(request)
        xml_request = get_xml_request(request)

        # parse request
        try:
            xml = etree.fromstring(xml_request.encode('utf-8'))
        except ExpatError, ex:
            raise RequestFileServerException(ex.message)

        if action == 'SEARCH':
            # execute search request
            (entity_type, entities) = xml_search(xml)
            return render_to_response('data/search.xml', \
                                      Context({entity_type: entities,}))
        else:
            exec_update(xml)
示例#4
0
def analyzer_view(request, action):
    "View for analyser interface"
    try:

        messages = []

        check_ip(request)
        xml_request = get_xml_request(request)

        # parse request
        try:
            xml = etree.fromstring(xml_request.encode('utf-8'))
        except ExpatError, ex:
            raise RequestFileServerException(ex.message)

        if action == 'SEARCH':
            # execute search request
            (entity_type, entities) = xml_search(xml)
            return render_to_response('data/search.xml', \
                                      Context({entity_type: entities,}))
        else:
            exec_update(xml)
示例#5
0
 def test_update_author(self):
     Author(id=1, name='name').save()
     exec_update(self.xml_update_author)
     self.failUnless(Author.objects.get(id=1).name, 'other')
 def test_update_author(self):
     Author(id=1, name='name').save()
     exec_update(self.xml_update_author)
     self.failUnless(Author.objects.get(id=1).name, 'other')