当前位置: 首页>>代码示例>>Python>>正文


Python CallTrace.methods['recv']方法代码示例

本文整理汇总了Python中seecr.test.CallTrace.methods['recv']方法的典型用法代码示例。如果您正苦于以下问题:Python CallTrace.methods['recv']方法的具体用法?Python CallTrace.methods['recv']怎么用?Python CallTrace.methods['recv']使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在seecr.test.CallTrace的用法示例。


在下文中一共展示了CallTrace.methods['recv']方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: testDelete

# 需要导入模块: from seecr.test import CallTrace [as 别名]
# 或者: from seecr.test.CallTrace import methods['recv'] [as 别名]
    def testDelete(self):
        sruUpload = SruUpload(apiKey="apiKey")
        socket = CallTrace()

        answers = ["""HTTP/1.0 200 OK\r\n\r\n""", SUCCESS_SRU_UPLOAD_RESPONSE, ""]
        def recv(size):
            return answers.pop(0)
            
        socket.methods['recv'] = recv
        sruUpload._socket = lambda: socket

        lico(sruUpload.delete(identifier="IDENTIFIER"))
        self.assertEquals([
            "connect(('localhost', 8000))", 
            "send('POST /update HTTP/1.0\r\n')", 
            "send('Content-Type: text/xml\r\n')", 
            "send('Content-Length: 298\r\n')", 
            "send('Authorization: apiKey\r\n')", 
            "send('\r\n')", 
            'sendall(\'<ucp:updateRequest xmlns:ucp="info:lc/xmlns/update-v1">\n            <srw:version xmlns:srw="http://www.loc.gov/zing/srw/">1.0</srw:version>\n            <ucp:action>info:srw/action/1/delete</ucp:action>\n            <ucp:recordIdentifier>IDENTIFIER</ucp:recordIdentifier>\n        </ucp:updateRequest>\')', 
            'recv(1024)', 
            'recv(1024)', 
            'recv(1024)', 
            'close()'], [str(m) for m in socket.calledMethods])
开发者ID:CatchPlus,项目名称:OAS-Open-Annotation-Service,代码行数:26,代码来源:sruuploadtest.py

示例2: testAdd

# 需要导入模块: from seecr.test import CallTrace [as 别名]
# 或者: from seecr.test.CallTrace import methods['recv'] [as 别名]
    def testAdd(self):
        sruUpload = SruUpload(apiKey="apiKey")
        socket = CallTrace()

        answers = ["""HTTP/1.0 200 OK\r\n\r\n""", SUCCESS_SRU_UPLOAD_RESPONSE, ""]
        def recv(size):
            return answers.pop(0)
            
        socket.methods['recv'] = recv
        sruUpload._socket = lambda: socket

        lico(sruUpload.add(identifier="IDENTIFIER", lxmlNode=parse(StringIO("""<oai:record xmlns:oai="%(oai)s"><oai:metadata><xml/></oai:metadata></oai:record>""" % namespaces))))
        self.assertEquals([
            "connect(('localhost', 8000))", 
            "send('POST /update HTTP/1.0\r\n')", 
            "send('Content-Type: text/xml\r\n')", 
            "send('Content-Length: 609\r\n')", 
            "send('Authorization: apiKey\r\n')", 
            "send('\r\n')", 
            'sendall(\'<ucp:updateRequest xmlns:ucp="info:lc/xmlns/update-v1">\n            <srw:version xmlns:srw="http://www.loc.gov/zing/srw/">1.0</srw:version>\n            <ucp:action>info:srw/action/1/replace</ucp:action>\n            <ucp:recordIdentifier>IGNORED</ucp:recordIdentifier>\n            <srw:record xmlns:srw="http://www.loc.gov/zing/srw/">\n                <srw:recordPacking>xml</srw:recordPacking>\n                <srw:recordSchema>rdf</srw:recordSchema>\n                <srw:recordData><xml xmlns:oai="http://www.openarchives.org/OAI/2.0/"/></srw:recordData>\n            </srw:record>\n        </ucp:updateRequest>\')', 
            'recv(1024)', 
            'recv(1024)', 
            'recv(1024)', 
            'close()'], [str(m) for m in socket.calledMethods])
开发者ID:CatchPlus,项目名称:OAS-Open-Annotation-Service,代码行数:26,代码来源:sruuploadtest.py


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