• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python utils.postRequest函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中seecr.test.utils.postRequest函数的典型用法代码示例。如果您正苦于以下问题:Python postRequest函数的具体用法?Python postRequest怎么用?Python postRequest使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了postRequest函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: testFacets

    def testFacets(self):
        data = JsonList(
            [
                {"type": "TextField", "name": "fieldname", "value": "value"},
                {"type": "FacetField", "name": "fieldname", "path": ["value"]},
            ]
        ).dumps()
        header, body = postRequest(self.luceneServerPort, self._path + "/update/?identifier=id1", data=data)
        self.assertTrue("200 OK" in header.upper(), header)

        header, body = postRequest(
            self.luceneServerPort,
            self._path + "/query/",
            data=JsonDict(
                query=dict(type="MatchAllDocsQuery"), facets=[{"fieldname": "fieldname", "maxTerms": 10}]
            ).dumps(),
            parse=False,
        )
        self.assertTrue("200 OK" in header.upper(), header)
        jsonResponse = loads(body)
        self.assertEqual(1, jsonResponse["total"])
        self.assertEqual(
            [{"path": [], "fieldname": "fieldname", "terms": [{"count": 1, "term": "value"}]}],
            jsonResponse["drilldownData"],
        )
        self.assertTrue("facetTime" in jsonResponse["times"])
开发者ID:seecr,项目名称:meresco-lucene,代码行数:26,代码来源:luceneservertest.py


示例2: testAddDelete

 def testAddDelete(self):
     postRequest(self.httpPort, '/update_main', ADD_RECORD, parse=False)
     sleep(1.1)
     self.assertEquals(1, self.numberOfRecords(query='__id__ exact "testrecord:1"'))
     postRequest(self.httpPort, '/update_main', DELETE_RECORD, parse=False)
     sleep(1.1)
     self.assertEquals(0, self.numberOfRecords(query='__id__ exact "testrecord:1"'))
开发者ID:FashtimeDotCom,项目名称:meresco-lucene,代码行数:7,代码来源:lucenetest.py


示例3: testAdmin

    def testAdmin(self):
        headers, body = getRequest(self.portNumber, "/login", parse='lxml')
        cookie = parseHeaders(headers)['Set-Cookie']

        headers, body = postRequest(self.portNumber, '/login.action', urlencode(dict(username="admin", password="admin", formUrl='/login')), parse='lxml', additionalHeaders={'Cookie': cookie})
        self.assertTrue('302' in headers, headers)
        self.assertEquals('/', parseHeaders(headers)['Location'])
        
        headers, body = getRequest(self.portNumber, "/index", parse='lxml', additionalHeaders={'Cookie': cookie})
        self.assertEquals(['Logged in as: admin | ', ' | ', ' | ', ' | '], xpath(body, '//div[@id="loginbar"]/p/text()'))

        headers, body = getRequest(self.portNumber, "/changepassword", parse='lxml', additionalHeaders={'Cookie': cookie})
        self.assertEquals(['admin'], xpath(body, '/html/body/div[@id="content"]/div[@id="login"]/form/input[@type="hidden" and @name="username"]/@value'), tostring(body))
        self.assertEquals(['oldPassword', 'newPassword', 'retypedPassword'], xpath(body, '/html/body/div[@id="content"]/div[@id="login"]/form/dl/dd/input[@type="password"]/@name'), tostring(body))
        self.assertEquals(['/login.action/changepassword'], xpath(body, '/html/body/div[@id="content"]/div[@id="login"]/form/@action'))

        headers, body = postRequest(self.portNumber, '/login.action/changepassword', urlencode(dict(username="admin", oldPassword="admin", newPassword="password", retypedPassword="password", formUrl="/changepassword")), parse='lxml', additionalHeaders={'Cookie': cookie})
        self.assertTrue('302' in headers, headers)
        self.assertEquals('/', parseHeaders(headers)['Location'])

        # Test new password
        headers, body = getRequest(self.portNumber, "/login", parse='lxml')
        newcookie = parseHeaders(headers)['Set-Cookie']

        headers, body = postRequest(self.portNumber, '/login.action', urlencode(dict(username="admin", password="admin", formUrl='/login')), parse='lxml', additionalHeaders={'Cookie': newcookie})
        self.assertTrue('302' in headers, headers)
        self.assertEquals('/login', parseHeaders(headers)['Location'])

        headers, body = postRequest(self.portNumber, '/login.action', urlencode(dict(username="admin", password="password", formUrl='/login')), parse='lxml', additionalHeaders={'Cookie': newcookie})
        self.assertTrue('302' in headers, headers)
        self.assertEquals('/', parseHeaders(headers)['Location'])
开发者ID:CatchPlus,项目名称:OAS-Open-Annotation-Service,代码行数:31,代码来源:initialtest.py


示例4: testAddAndQueryDocument

    def testAddAndQueryDocument(self):
        data = JsonList([{"type": "TextField", "name": "fieldname", "value": "value"}]).dumps()
        header, body = postRequest(self.luceneServerPort, self._path + "/update/?identifier=id1", data=data)
        self.assertTrue("200 OK" in header.upper(), header)

        header, body = postRequest(
            self.luceneServerPort,
            self._path + "/query/",
            data=JsonDict(query=dict(type="MatchAllDocsQuery")).dumps(),
            parse=False,
        )
        self.assertTrue("200 OK" in header.upper(), header)
        response = loads(body)
        self.assertEqual(1, response["total"])
        self.assertEqual([{"id": "id1", "score": 1.0}], response["hits"])

        header, body = postRequest(
            self.luceneServerPort,
            self._path + "/query/",
            data=JsonDict(query=dict(type="TermQuery", term=dict(field="fieldname", value="value"))).dumps(),
            parse=False,
        )
        self.assertTrue("200 OK" in header.upper(), header)
        response = loads(body)
        self.assertEqual(1, response["total"])
        self.assertTrue("queryTime" in response)
        self.assertTrue("times" in response)
        self.assertEqual([{"id": "id1", "score": 0.28768208622932434}], response["hits"])
开发者ID:seecr,项目名称:meresco-lucene,代码行数:28,代码来源:luceneservertest.py


示例5: testNumerate

 def testNumerate(self):
     header, body = postRequest(self.luceneServerPort, "/numerate/", data="id0", parse=False)
     self.assertTrue("200 OK" in header.upper(), header)
     header, body2 = postRequest(self.luceneServerPort, "/numerate/", data="id0", parse=False)
     self.assertTrue("200 OK" in header.upper(), header)
     self.assertEquals(body2, body)
     header, body3 = postRequest(self.luceneServerPort, "/numerate/", data="id1", parse=False)
     self.assertNotEquals(body3, body)
开发者ID:seecr,项目名称:meresco-lucene,代码行数:8,代码来源:luceneservertest.py


示例6: testNumerate

 def testNumerate(self):
     header, body = postRequest(self.numerateServerPort, '/numerate', data='id0', parse=False)
     self.assertTrue("200 OK" in header.upper(), header)
     header, body2 = postRequest(self.numerateServerPort, '/numerate', data='id0', parse=False)
     self.assertTrue("200 OK" in header.upper(), header)
     self.assertEquals(body2, body)
     header, body3 = postRequest(self.numerateServerPort, '/numerate', data='id1', parse=False)
     self.assertNotEquals(body3, body)
开发者ID:FashtimeDotCom,项目名称:meresco-lucene,代码行数:8,代码来源:numerateservertest.py


示例7: testAddUnicodeChars

 def testAddUnicodeChars(self):
     postRequest(self.graphdbPort, "/add?identifier=uri:unicode:chars", """<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#">
     <rdf:Description rdf:about="uri:unicode:chars">
         <rdfs:label>Ittzés, Gergely</rdfs:label>
     </rdf:Description>
 </rdf:RDF>""", parse=False)
     self.commit()
     json = self.query('SELECT ?label WHERE {<uri:unicode:chars> ?x ?label}')
     self.assertEquals(1, len(json['results']['bindings']))
     self.assertEqual('Ittzés, Gergely', json['results']['bindings'][0]['label']['value'])
开发者ID:seecr,项目名称:meresco-owlim,代码行数:10,代码来源:owlimtest.py


示例8: testSuggestionRequest

    def testSuggestionRequest(self):
        data = JsonList([
                {"type": "TextField", "name": "field", "value": "value"},
            ]).dumps()
        header, body = postRequest(self.luceneServerPort, self._path + '/update/?identifier=id1', data=data)
        self.assertTrue("200 OK" in header.upper(), header)

        header, body = postRequest(self.luceneServerPort, self._path + '/query/', parse=False, data=JsonDict(query=dict(type="MatchAllDocsQuery"), suggestionRequest=dict(field="field", count=1, suggests=['valeu'])).dumps())
        jsonResponse = loads(body)
        self.assertEqual({'valeu': ['value']}, jsonResponse["suggestions"])
        self.assertTrue("suggestionTime" in jsonResponse["times"])
开发者ID:FashtimeDotCom,项目名称:meresco-lucene,代码行数:11,代码来源:luceneservertest.py


示例9: testPrefixSearch

    def testPrefixSearch(self):
        data = JsonList([
                {"type": "TextField", "name": "prefixField", "value": "value0"},
                {"type": "TextField", "name": "prefixField", "value": "value1"},
                {"type": "TextField", "name": "prefixField", "value": "value2"},
            ]).dumps()
        header, body = postRequest(self.luceneServerPort, self._path + '/update/?identifier=id1', data=data)
        self.assertTrue("200 OK" in header.upper(), header)

        header, body = postRequest(self.luceneServerPort, self._path + '/prefixSearch/?fieldname=prefixField&prefix=val', parse=False)
        self.assertEqual([['value0', 1], ['value1', 1], ['value2', 1]], loads(body))
开发者ID:FashtimeDotCom,项目名称:meresco-lucene,代码行数:11,代码来源:luceneservertest.py


示例10: testAddNulls

 def testAddNulls(self):
     data = """{
         "key": 1,
         "values": ["harry"], "types": [null], "creators": [null]
     }"""
     try:
         header, body = postRequest(self.suggestionServerPort, '/add?identifier=id1', data=data, parse=False)
         self.assertTrue("200 OK" in header.upper(), header + body)
     finally:
         postRequest(self.suggestionServerPort, '/delete?identifier=id1', data=None, parse=False)
         postRequest(self.suggestionServerPort, '/commit', data=None, parse=False)
开发者ID:FashtimeDotCom,项目名称:meresco-lucene,代码行数:11,代码来源:suggestionservertest.py


示例11: testIndexingState

    def testIndexingState(self):
        header, body = getRequest(self.suggestionServerPort, '/indexingState', parse=False)
        self.assertTrue("200 OK" in header.upper(), header + body)
        self.assertTrue("Content-Type: application/json" in header, header)
        self.assertEqual("{}", body)

        postRequest(self.suggestionServerPort, '/createSuggestionNGramIndex', data=None, parse=False)
        header, body = getRequest(self.suggestionServerPort, '/indexingState', parse=False)
        self.assertTrue("200 OK" in header.upper(), header + body)
        self.assertTrue("Content-Type: application/json" in header, header)
        self.assertNotEqual("{}", body)
        self.assertTrue("started" in loads(body), body)
        self.assertTrue("count" in loads(body), body)
开发者ID:FashtimeDotCom,项目名称:meresco-lucene,代码行数:13,代码来源:suggestionservertest.py


示例12: testKillTripleStoreSavesState

    def testKillTripleStoreSavesState(self):
        postRequest(self.sesamePort, "/add?identifier=uri:record", """<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
        <rdf:Description>
            <rdf:type>uri:testKillTripleStoreSavesState</rdf:type>
        </rdf:Description>
    </rdf:RDF>""", parse=False)
        json = self.query('SELECT ?x WHERE {?x ?y "uri:testKillTripleStoreSavesState"}')
        self.assertEquals(1, len(json['results']['bindings']))

        self.restartSesameServer()

        json = self.query('SELECT ?x WHERE {?x ?y "uri:testKillTripleStoreSavesState"}')
        self.assertEquals(1, len(json['results']['bindings']))
开发者ID:seecr,项目名称:meresco-sesame,代码行数:13,代码来源:sesametest.py


示例13: testDeleteRecord

    def testDeleteRecord(self):
        postRequest(self.sesamePort, "/add?identifier=uri:record", """<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
        <rdf:Description>
            <rdf:type>uri:testDelete</rdf:type>
        </rdf:Description>
    </rdf:RDF>""", parse=False)
        json = self.query('SELECT ?x WHERE {?x ?y "uri:testDelete"}')
        self.assertEquals(1, len(json['results']['bindings']))

        postRequest(self.sesamePort, "/update?identifier=uri:record", """<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
        <rdf:Description>
            <rdf:type>uri:testDeleteUpdated</rdf:type>
        </rdf:Description>
    </rdf:RDF>""", parse=False)
        json = self.query('SELECT ?x WHERE {?x ?y "uri:testDelete"}')
        self.assertEquals(0, len(json['results']['bindings']))
        json = self.query('SELECT ?x WHERE {?x ?y "uri:testDeleteUpdated"}')
        self.assertEquals(1, len(json['results']['bindings']))

        postRequest(self.sesamePort, "/delete?identifier=uri:record", "", parse=False)
        json = self.query('SELECT ?x WHERE {?x ?y "uri:testDelete"}')
        self.assertEquals(0, len(json['results']['bindings']))
        json = self.query('SELECT ?x WHERE {?x ?y "uri:testDeleteUpdated"}')
        self.assertEquals(0, len(json['results']['bindings']))

        postRequest(self.sesamePort, "/add?identifier=uri:record", """<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
        <rdf:Description>
            <rdf:type>uri:testDelete</rdf:type>
        </rdf:Description>
    </rdf:RDF>""", parse=False)
        json = self.query('SELECT ?x WHERE {?x ?y "uri:testDelete"}')
        self.assertEquals(1, len(json['results']['bindings']))
开发者ID:seecr,项目名称:meresco-sesame,代码行数:32,代码来源:sesametest.py


示例14: testAddAndRemoveTriple

    def testAddAndRemoveTriple(self):
        json = self.query('SELECT ?obj WHERE { <uri:subject> <uri:predicate> ?obj }')
        self.assertEquals(0, len(json['results']['bindings']))

        header, body = postRequest(self.sesamePort, "/addTriple", "uri:subject|uri:predicate|uri:object", parse=False)
        self.assertTrue("200" in header, header)

        json = self.query('SELECT ?obj WHERE { <uri:subject> <uri:predicate> ?obj }')
        self.assertEquals(1, len(json['results']['bindings']))

        header, body = postRequest(self.sesamePort, "/removeTriple", "uri:subject|uri:predicate|uri:object", parse=False)
        self.assertTrue("200" in header, header)
        json = self.query('SELECT ?obj WHERE { <uri:subject> <uri:predicate> ?obj }')
        self.assertEquals(0, len(json['results']['bindings']))
开发者ID:seecr,项目名称:meresco-sesame,代码行数:14,代码来源:sesametest.py


示例15: testFacets

    def testFacets(self):
        data = JsonList([
                {"type": "TextField", "name": "fieldname", "value": "value"},
                {"type": "FacetField", "name": "fieldname", "path": ["value"]}
            ]).dumps()
        header, body = postRequest(self.luceneServerPort, self._path + '/update/?identifier=id1', data=data)
        self.assertTrue("200 OK" in header.upper(), header)

        header, body = postRequest(self.luceneServerPort, self._path + '/query/', data=JsonDict(query=dict(type="MatchAllDocsQuery"), facets=[{"fieldname": "fieldname", "maxTerms": 10}]).dumps(), parse=False)
        self.assertTrue("200 OK" in header.upper(), header)
        jsonResponse = loads(body)
        self.assertEqual(1, jsonResponse['total'])
        self.assertEqual([{'path': [], 'fieldname': 'fieldname', 'terms': [{'count': 1, 'term': 'value'}]}], jsonResponse['drilldownData'])
        self.assertTrue("facetTime" in jsonResponse["times"])
开发者ID:FashtimeDotCom,项目名称:meresco-lucene,代码行数:14,代码来源:luceneservertest.py


示例16: _createDatabase

 def _createDatabase(self):
     if self.fastMode:
         print "Reusing database in", self.integrationTempdir
         return
     start = time()
     print "Creating database in", self.integrationTempdir
     try:
         self._runExecutable(join(self.testdataDir, 'upload.py'), processName='IntegrationUpload', cwd=self.testdataDir, port=self.httpPort, redirect=False, timeoutInSeconds=60)
         sleepWheel(5)
         postRequest(self.luceneServerPort, "/default/settings/", data=JsonDict(commitCount=1).dumps(), parse=False)
         print "Finished creating database in %s seconds" % (time() - start)
     except Exception:
         print 'Error received while creating database for', self.stateName
         print_exc()
         exit(1)
开发者ID:seecr,项目名称:meresco-lucene,代码行数:15,代码来源:integrationstate.py


示例17: testAcceptHeaders

    def testAcceptHeaders(self):
        postRequest(self.sesamePort, "/add?identifier=uri:record", """<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
        <rdf:Description>
            <rdf:type>uri:test:acceptHeaders</rdf:type>
        </rdf:Description>
    </rdf:RDF>""", parse=False)

        request = Request('http://localhost:%s/query?%s' % (self.sesamePort, urlencode({'query': 'SELECT ?x WHERE {?x ?y "uri:test:acceptHeaders"}'})), headers={"Accept" : "application/xml"})
        contents = urlopen(request).read()
        self.assertTrue("""<variable name='x'/>""" in contents, contents)

        headers, body = getRequest(self.sesamePort, "/query", arguments={'query': 'SELECT ?x WHERE {?x ?y "uri:test:acceptHeaders"}'}, additionalHeaders={"Accept" : "image/jpg"}, parse=False)

        self.assertEquals(["HTTP/1.1 406 Not Acceptable", "Content-type: text/plain"], headers.split('\r\n')[:2])
        self.assertTrue("""Supported formats SELECT query:""" in body, body)
开发者ID:seecr,项目名称:meresco-sesame,代码行数:15,代码来源:sesametest.py


示例18: _createDatabase

 def _createDatabase(self):
     if self.fastMode:
         print "Reusing database in", self.integrationTempdir
         return
     start = time()
     print "Creating database in", self.integrationTempdir
     try:
         for f in listdir(self.testdataDir):
             postRequest(self.gatewayPort, '/update', data=open(join(self.testdataDir, f)).read(), parse=False)
         sleepWheel(2)
         print "Finished creating database in %s seconds" % (time() - start)
     except Exception:
         print 'Error received while creating database for', self.stateName
         print_exc()
         sleep(1)
         exit(1)
开发者ID:seecr,项目名称:meresco-examples,代码行数:16,代码来源:integrationstate.py


示例19: setUp

 def setUp(self):
     IntegrationTestCase.setUp(self)
     self._path = "/default"
     header, body = postRequest(
         self.luceneServerPort, self._path + "/settings/", data=JsonDict(commitCount=1).dumps()
     )
     self.assertTrue("200 OK" in header.upper(), header)
开发者ID:seecr,项目名称:meresco-lucene,代码行数:7,代码来源:luceneservertest.py


示例20: doAdd

         def doAdd(i=i):
             header, body = postRequest(self.sesamePort, "/add?identifier=uri:record", """<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
     <rdf:Description>
         <rdf:type>uri:testSecond%s</rdf:type>
     </rdf:Description>
 </rdf:RDF>""" % i, parse=False)
             responses.append((header, body))
开发者ID:seecr,项目名称:meresco-sesame,代码行数:7,代码来源:sesametest.py



注:本文中的seecr.test.utils.postRequest函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python util.make_fake_snapshot函数代码示例发布时间:2022-05-27
下一篇:
Python utils.getRequest函数代码示例发布时间:2022-05-27
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap