Example #1
0
    def setUp(self):
        SeecrTestCase.setUp(self)
        self.observer = CallTrace()

        self.dna = be((Observable(), (OaiSetMask(['set1', 'set2'],
                                                 name="set1|set2 mask"),
                                      (self.observer, ))))
 def setUp(self):
     SeecrTestCase.setUp(self)
     self.combine = CombineParts({'together': ['one', 'two']})
     self.observer = CallTrace('observer')
     self.combine.addObserver(self.observer)
     self.observer.methods[
         'getData'] = lambda identifier, name: '<%s/>' % name
 def setUp(self):
     SeecrTestCase.setUp(self)
     self.observer = CallTrace('observer')
     self.top = be((Observable(), (
         LogComponent('x'),
         (self.observer, ),
     )))
 def setUp(self):
     SeecrTestCase.setUp(self)
     self.observer1 = CallTrace('observer1',
                                emptyGeneratorMethods=['message'],
                                returnValues={
                                    'function': 41,
                                    'gen': (i for i in [41]),
                                    'noop': None
                                })
     self.observer2 = object()
     self.observer3 = CallTrace('observer3',
                                emptyGeneratorMethods=['message'],
                                returnValues={
                                    'function': 42,
                                    'gen': (i for i in [42]),
                                    'noop': None
                                })
     self.dna = be(
         (Observable(), (FilterMessages(
             disallowed=['message', 'function', 'gen', 'noop']),
                         (self.observer1, )),
          (FilterMessages(allowed=['message', 'function', 'gen', 'noop']),
           (self.observer2, )),
          (FilterMessages(allowed=['message', 'function', 'gen', 'noop']),
           (self.observer3, ))))
 def setUp(self):
     SeecrTestCase.setUp(self)
     self.observer1 = CallTrace(
         'observer1',
         emptyGeneratorMethods=['message'],
         returnValues={
             'function': 41,
             'gen': (i for i in [41]),
             'noop': None
         }
     )
     self.observer2 = object()
     self.observer3 = CallTrace(
         'observer3',
         emptyGeneratorMethods=['message'],
         returnValues={
             'function': 42,
             'gen': (i for i in [42]),
             'noop': None
         }
     )
     self.dna = be((Observable(),
         (FilterMessages(disallowed=['message', 'function', 'gen', 'noop']),
             (self.observer1,)
         ),
         (FilterMessages(allowed=['message', 'function', 'gen', 'noop']),
             (self.observer2,)
         ),
         (FilterMessages(allowed=['message', 'function', 'gen', 'noop']),
             (self.observer3,)
         )
     ))
Example #6
0
    def setUp(self):
        SeecrTestCase.setUp(self)
        self.jazz = jazz = OaiJazz(join(self.tempdir, 'jazz'))
        self.storage = MultiSequentialStorage(join(self.tempdir, 'sequential-store'))
        self.oaipmh = self.getOaiPmh()
        self.root = be((Observable(),
            (self.oaipmh,
                (jazz, ),
                (RetrieveToGetDataAdapter(),
                    (self.storage,)
                )
            )
        ))
        for i in xrange(20):
            identifier = recordId = 'record:id:%02d' % i
            metadataFormats = [('oai_dc', 'http://www.openarchives.org/OAI/2.0/oai_dc.xsd', 'http://www.openarchives.org/OAI/2.0/oai_dc/')]
            if i >= 10:
                metadataFormats.append(('prefix2', 'http://example.org/prefix2/?format=xsd&prefix=2','http://example.org/prefix2/'))
            sets = []
            if i >= 5:
                sets.append(('setSpec%s' % ((i//5)*5), ('' if ((i//5)*5) == 10 else 'setName')))  # empty string becomes 'set <setSpec>'.
            if 5 <= i < 10:
                sets.append(('hierarchical:set', 'hierarchical set'))
            if 10 <= i < 15:
                sets.append(('hierarchical', 'hierarchical toplevel only'))
            sleep(0.001) # avoid timestamps being equals on VMs
            jazz.addOaiRecord(recordId, sets=sets, metadataFormats=metadataFormats)
            if i % 5 == 0:
                list(compose(jazz.delete(recordId)))

            self.storage.addData(identifier=identifier, name='oai_dc', data='<oai_dc:dc xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/" xmlns:dc="http://purl.org/dc/elements/1.1/"><dc:identifier>%s</dc:identifier></oai_dc:dc>' % recordId)
            if i >= 10:
                self.storage.addData(identifier=identifier, name='prefix2', data='<oai_dc:dc xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/" xmlns:dc="http://purl.org/dc/elements/1.1/"><dc:subject>%s</dc:subject></oai_dc:dc>' % recordId)
Example #7
0
 def setUp(self):
     SeecrTestCase.setUp(self)
     self.oaiJazz = OaiJazz(self.tempdir)
     self.oaiList = OaiList(batchSize=2, repository=OaiRepository())
     self.observer = CallTrace('observer', emptyGeneratorMethods=['suspendBeforeSelect'])
     self.observer.methods['suspendAfterNoResult'] = lambda **kwargs: (s for s in ['SUSPEND'])
     self.observer.methods['oaiWatermark'] = lambda o=None: (x for x in ["Crafted By Seecr"])
     def oaiRecord(record, metadataPrefix, fetchedRecords=None):
         yield '<mock:record xmlns:mock="uri:mock">%s/%s</mock:record>' % (escapeXml(record.identifier), escapeXml(metadataPrefix))
     self.observer.methods['oaiRecord'] = oaiRecord
     self.observer.methods['oaiRecordHeader'] = oaiRecord
     self.observer.methods['getAllPrefixes'] = self.oaiJazz.getAllPrefixes
     self.observer.methods['oaiSelect'] = self.oaiJazz.oaiSelect
     self.getMultipleDataIdentifiers = []
     def getMultipleData(**kwargs):
         self.getMultipleDataIdentifiers.append(list(kwargs.get('identifiers')))
         raise NoneOfTheObserversRespond('No one', 0)
     self.observer.methods['getMultipleData'] = getMultipleData
     self.oaiList.addObserver(self.observer)
     self.clientId = str(uuid4())
     self.httpkwargs = {
         'path': '/path/to/oai',
         'Headers': {'Host':'server', 'X-Meresco-Oai-Client-Identifier': self.clientId},
         'port': 9000,
     }
 def setUp(self):
     SeecrTestCase.setUp(self)
     self.stateDir = join(self.tempdir, "state")
     self.logDir = join(self.tempdir, "log")
     self.domainId = "adomain"
     makedirs(join(self.stateDir, self.domainId))
     repoId1LogDir = join(self.logDir, self.domainId, "invalid", "repoId1")
     repoId2LogDir = join(self.logDir, self.domainId, "invalid", escapeFilename("repoId/2"))
     makedirs(repoId1LogDir)
     makedirs(repoId2LogDir)
     open(join(repoId1LogDir, "invalidId1"), 'w').write("<diagnostic>ERROR1</diagnostic>")
     open(join(repoId1LogDir, "invalidId&2"), 'w').write("<diagnostic>ERROR2</diagnostic>")
     open(join(repoId2LogDir, escapeFilename("invalidId/3")), 'w').write("<diagnostic>ERROR3</diagnostic>")
     open(join(self.stateDir, self.domainId, "repoId1_invalid.ids"), 'w').write("invalidId1\ninvalidId&2")
     open(join(self.stateDir, self.domainId, escapeFilename("repoId/2_invalid.ids")), 'w').write("invalidId/3")
     open(join(self.stateDir, self.domainId, "repoId3_invalid.ids"), 'w').write("")
     self.status = RepositoryStatus(self.logDir, self.stateDir)
     observer = CallTrace("HarvesterData")
     observer.returnValues["getRepositoryGroupIds"] = ["repoGroupId1", "repoGroupId2"]
     def getRepositoryIds(domainId, repositoryGroupId):
         if repositoryGroupId == "repoGroupId1":
             return ["repoId1", "repoId/2"]
         return ["repoId3", "anotherRepoId"]
     observer.methods["getRepositoryIds"] = getRepositoryIds
     def getRepositoryGroupId(domainId, repositoryId):
         return 'repoGroupId1' if repositoryId in ['repoId1', 'repoId/2'] else 'repoGroupId2'
     observer.methods["getRepositoryGroupId"] = getRepositoryGroupId
     self.status.addObserver(observer)
Example #9
0
    def setUp(self):
        SeecrTestCase.setUp(self)
        ts = [(1 + i*0.1) for i in range(100)]
        def timeNow():
            return ts.pop(0)
        self._timeNow = timeNow
        class MockHit(object):
            def __init__(self, id):
                self.id = id
        self.total = 2
        self.hits = [1,2]
        self.drilldownData = None

        def executeQuery(*args, **kwargs):
            result = LuceneResponse(
                    total=self.total,
                    hits=[MockHit('id:%s' % i) for i in self.hits],
                    queryTime=30
                )
            if self.drilldownData:
                result.drilldownData = self.drilldownData
            return result
            yield

        def retrieveData(identifier, name):
            return {'identifier':identifier, 'name': name}
            yield

        self.observer = CallTrace(methods=dict(
            executeQuery=executeQuery,
            retrieveData=retrieveData))
        self.logs = []
        self._buildDna()
Example #10
0
    def setUp(self):
        SeecrTestCase.setUp(self)
        self.srw = Srw()
        self.sruParser = SruParser()
        self.sruHandler = SruHandler()

        self.srw.addObserver(self.sruParser)
        self.sruParser.addObserver(self.sruHandler)
        self.response = StopIteration(Response(total=1, hits=[Hit('0')]))
        def executeQuery(**kwargs):
            raise self.response
            yield
        def retrieveData(**kwargs):
            raise StopIteration('data')
            yield
        self.observer = CallTrace(
            methods={
                'executeQuery': executeQuery,
                'retrieveData': retrieveData
            },
            emptyGeneratorMethods=[
                'extraResponseData',
                'echoedExtraRequestData',
                'additionalDiagnosticDetails',
                'extraRecordData'
            ])
        self.sruHandler.addObserver(self.observer)
Example #11
0
 def setUp(self):
     SeecrTestCase.setUp(self)
     self.httpkwargs = {
         'path': '/path/to/oai',
         'Headers':{'Host':'server'},
         'port':9000,
     }
Example #12
0
    def setUp(self):
        SeecrTestCase.setUp(self)
        self.srw = Srw()
        self.sruParser = SruParser()
        self.sruHandler = SruHandler()

        self.srw.addObserver(self.sruParser)
        self.sruParser.addObserver(self.sruHandler)
        self.response = Response(total=1, hits=[Hit('0')])

        def executeQuery(**kwargs):
            return self.response
            yield

        def retrieveData(**kwargs):
            return 'data'
            yield

        self.observer = CallTrace(methods={
            'executeQuery': executeQuery,
            'retrieveData': retrieveData
        },
                                  emptyGeneratorMethods=[
                                      'extraResponseData',
                                      'echoedExtraRequestData',
                                      'additionalDiagnosticDetails',
                                      'extraRecordData'
                                  ])
        self.sruHandler.addObserver(self.observer)
    def setUp(self):
        SeecrTestCase.setUp(self)
        ts = [(1 + i*0.1) for i in xrange(100)]
        def timeNow():
            return ts.pop(0)
        self._timeNow = timeNow
        class MockHit(object):
            def __init__(self, id):
                self.id = id
        self.total = 2
        self.hits = [1,2]
        self.drilldownData = None

        def executeQuery(*args, **kwargs):
            result = LuceneResponse(
                    total=self.total,
                    hits=[MockHit('id:%s' % i) for i in self.hits],
                    queryTime=30
                )
            if self.drilldownData:
                result.drilldownData = self.drilldownData
            raise StopIteration(result)
            yield

        def retrieveData(identifier, name):
            raise StopIteration({'identifier':identifier, 'name': name})
            yield

        self.observer = CallTrace(methods=dict(
            executeQuery=executeQuery,
            retrieveData=retrieveData))
        self._buildDna()
Example #14
0
 def setUp(self):
     SeecrTestCase.setUp(self)
     self.newDNA(schedule=Schedule(period=3600),
                 errorSchedule=Schedule(period=15),
                 prio=9,
                 name='obs_name')
     list(compose(self.dna.once.observer_init()))
Example #15
0
 def setUp(self):
     SeecrTestCase.setUp(self)
     self.observer = CallTrace('gustos for time')
     self.top = be((
         Observable(),
         (ResponseTime(type="TYPE"), (self.observer, )),
     ))
Example #16
0
    def setUpClass(cls):
        with stderr_replaced() as err:
            TagFactory().compose(lambda: None)
            err_val = err.getvalue()

        assert 'FutureWarning' in err_val, 'Missing expected warning.'
        SeecrTestCase.setUpClass()
Example #17
0
 def setUp(self):
     SeecrTestCase.setUp(self)
     self.info = UserInfo(join(self.tempdir, 'users'))
     self.form = UserInfoForm(action='/action')
     self.form.addObserver(self.info)
     self.info.addUserInfo('normal', fullname='Full Username')
     self.adminUser = BasicHtmlLoginForm.User('admin')
     self.normalUser = BasicHtmlLoginForm.User('normal')
 def setUp(self):
     SeecrTestCase.setUp(self)
     self.observer = CallTrace('observer')
     self.top = be((Observable(),
         (LogComponent('x'),
             (self.observer,),
          )
     ))
Example #19
0
 def setUp(self):
     SeecrTestCase.setUp(self)
     self.hd = HarvesterData(self.tempdir)
     self.hd.addDomain('domain')
     self.hd.addRepositoryGroup('group', domainId='domain')
     self.hd.addRepository('repository', repositoryGroupId='group', domainId='domain')
     self.hda = HarvesterDataActions()
     self.hda.addObserver(self.hd)
Example #20
0
    def setUp(self):
    
        SeecrTestCase.setUp(self)

        self.schemasPath = join(dirname(abspath(__file__)), '../meresco_server/xsd')
        self.norm_mods = Normalize_nl_MODS(nsMap=namespacesMap)
        self.observer = CallTrace('observer')
        self.norm_mods.addObserver(self.observer)
Example #21
0
 def setUp(self):
     SeecrTestCase.setUp(self)
     self.interceptor = CallTrace('Interceptor',
                                  methods={
                                      'handleRequest':
                                      lambda *args, **kwargs:
                                      (x for x in [])
                                  })
Example #22
0
 def setUp(self):
     SeecrTestCase.setUp(self)
     self.info = UserInfo(join(self.tempdir, 'users'))
     self.form = UserInfoForm(action='/action')
     self.form.addObserver(self.info)
     self.info.addUserInfo('normal', fullname='Full Username')
     self.adminUser = BasicHtmlLoginForm.User('admin')
     self.normalUser = BasicHtmlLoginForm.User('normal')
Example #23
0
    def setUp(self):
        SeecrTestCase.setUp(self)

        self.logDir = join(self.tempdir, 'log')
        directoryLog = DirectoryLog(self.logDir)
        self.qlfs = LogFileServer("Fancy <name>",
                                  directoryLog,
                                  basepath='/log')
Example #24
0
 def setUp(self):
     SeecrTestCase.setUp(self)
     self.handler = SessionHandler()
     self.cookiestore = CookieMemoryStore(name='session', timeout=10)
     self.handler.addObserver(self.cookiestore)
     self.handler._zulutime = lambda: ZuluTime('2015-01-27T13:34:45Z')
     self.observer = CallTrace('Observer')
     self.handler.addObserver(self.observer)
Example #25
0
 def setUp(self):
     SeecrTestCase.setUp(self)
     self.observer = CallTrace('observer')
     self.response = Response(total=0, hits=[])
     def executeQuery(**kwargs):
         raise StopIteration(self.response)
         yield
     self.observer.methods['executeQuery'] = executeQuery
Example #26
0
 def setUp(self):
     SeecrTestCase.setUp(self)
     self._timeNow = 1257161136.0 # 2009-11-02 11:30:00
     def time():
         self._timeNow += 1.0
         return self._timeNow
     directoryLog = DirectoryLog(self.tempdir)
     self.queryLog = QueryLog(log=directoryLog, loggedPaths=['/path/sru', '/path/srw'])
     self.queryLog._time = time
Example #27
0
 def setUp(self):
     SeecrTestCase.setUp(self)
     self.stderr = StringIO()
     self.sruRecordUpdate = SruRecordUpdate(stderr=self.stderr, logErrors=True, enableCollectLog=True)
     @asyncnoreturnvalue
     def addOrDelete(*args, **kwargs):
         pass
     self.observer = CallTrace("Observer", methods={'add': addOrDelete, 'delete': addOrDelete})
     self.sruRecordUpdate.addObserver(self.observer)
Example #28
0
 def setUp(self):
     SeecrTestCase.setUp(self)
     self.mock_createUpload_exception = ''
     self._testpath = os.path.realpath(os.path.curdir)
     self.output = StringIO()
     self.mappingData = dict(identifier="mappingId", code=DEFAULT_DC_CODE)
     self.mapping = Mapping('mappingId')
     self.mapping.code = DEFAULT_DC_CODE
     self.harvest = OnlineHarvest(self.output)
 def setUp(self):
     SeecrTestCase.setUp(self)
     self.mock_createUpload_exception = ''
     self._testpath = os.path.realpath(os.path.curdir)
     self.output = StringIO()
     self.mappingData = dict(identifier="mappingId", code=DEFAULT_DC_CODE)
     self.mapping = Mapping('mappingId')
     self.mapping.code = DEFAULT_DC_CODE
     self.harvest = OnlineHarvest(self.output)
Example #30
0
    def setUp(self):
        SeecrTestCase.setUp(self)
        self.n = 0

        def idfn():
            self.n += 1
            return 'mock:{}'.format(self.n)

        self.store = DataStore(self.tempdir, id_fn=idfn)
Example #31
0
 def setUp(self):
     SeecrTestCase.setUp(self)
     def httpRequest(**kwargs):
         raise StopIteration(self.response)
         yield
     httpclient.httpget = httpRequest
     httpclient.httppost = httpRequest
     httpclient.httpsget = httpRequest
     httpclient.httpspost = httpRequest
Example #32
0
 def setUp(self):
     SeecrTestCase.setUp(self)
     self.queryLogWriter = QueryLogWriter(DirectoryLog(self.tempdir))
     self.handleRequestLog = HandleRequestLog()
     self._timeNow = 1257161136.0 # 2009-11-02 11:30:00
     def time():
         self._timeNow += 1.0
         return self._timeNow
     self.handleRequestLog._time = time
Example #33
0
 def setUp(self):
     SeecrTestCase.setUp(self)
     self.httpkwargs = {
         'path': '/path/to/oai',
         'Headers': {
             'Host': 'server'
         },
         'port': 9000,
     }
 def setUp(self):
     SeecrTestCase.setUp(self)
     self.matchesVersion = MatchesVersion(minVersion='1', untilVersion='3')
     self.observer = CallTrace('observer', methods=dict(somemessage=lambda: (x for x in ['result'])), emptyGeneratorMethods=['updateConfig'])
     self.top = be((Observable(),
         (self.matchesVersion,
             (self.observer,)
         )
     ))
Example #35
0
 def setUp(self):
     SeecrTestCase.setUp(self)
     self.queryLogWriter = QueryLogWriter(DirectoryLog(self.tempdir))
     self.handleRequestLog = HandleRequestLog()
     self._timeNow = 1257161136.0 # 2009-11-02 11:30:00
     def time():
         self._timeNow += 1.0
         return self._timeNow
     self.handleRequestLog._time = time
Example #36
0
    def setUp(self):
        SeecrTestCase.setUp(self)
        self.observer = CallTrace('observer')
        self.response = Response(total=0, hits=[])

        def executeQuery(**kwargs):
            return self.response
            yield

        self.observer.methods['executeQuery'] = executeQuery
Example #37
0
 def setUp(self):
     SeecrTestCase.setUp(self)
     self.observer = CallTrace('Observer', ignoredAttributes=['start'])
     self.observable = be(
         (Observable(),
             (XmlParseLxml(fromKwarg='data', toKwarg='lxmlNode'),
                 (self.observer, )
             )
         )
     )
Example #38
0
    def setUp(self):
        SeecrTestCase.setUp(self)
        self.observer = CallTrace()

        with stderr_replaced() as err:
            self.dna = be(
                (Observable(), (OaiSetSelect(['set1',
                                              'set2']), (self.observer, ))))
            self.assertTrue(not err.getvalue() or \
                'warn("OaiSetSelect is deprecated;' in err.getvalue(), err.getvalue())
Example #39
0
 def setUp(self):
     SeecrTestCase.setUp(self)
     self.hd = HarvesterData(self.tempdir)
     self.hd.addDomain('domain')
     self.hd.addRepositoryGroup('group', domainId='domain')
     self.hd.addRepository('repository',
                           repositoryGroupId='group',
                           domainId='domain')
     self.hda = HarvesterDataActions()
     self.hda.addObserver(self.hd)
Example #40
0
 def setUp(self):
     SeecrTestCase.setUp(self)
     self.reactor = Reactor()
     self.observer = CallTrace('Observer')
     self.inboxDirectory = join(self.tempdir, 'inbox')
     self.doneDirectory = join(self.tempdir, 'done')
     makedirs(self.inboxDirectory)
     makedirs(self.doneDirectory)
     self.inbox = Inbox(self.reactor, inboxDirectory=self.inboxDirectory, doneDirectory=self.doneDirectory)
     self.inbox.addObserver(self.observer)
 def setUp(self):
     SeecrTestCase.setUp(self)
     self.observer = CallTrace()
     self.dna = be(
         (Observable(),
             (RdfTypeToField(),
                 (self.observer, )
             )
         )
     )
 def setUp(self):
     SeecrTestCase.setUp(self)
     self.observer = CallTrace(emptyGeneratorMethods=['process', "delete"])
     self.dna = be(
         (Observable(),
             (Normalize(),
                 (self.observer,)
             )
         )
     )
    def setUp(self):
        SeecrTestCase.setUp(self)

        self.sruLimit = SruLimitStartRecord(limitBeyond=1000)

        def searchRetrieve(**kwargs):
            yield "<result/>"

        self.observer = CallTrace("Observer", methods={"searchRetrieve": searchRetrieve})
        self.dna = be((Observable(), (self.sruLimit, (self.observer,))))
 def setUp(self):
     SeecrTestCase.setUp(self)
     self.observer = CallTrace(emptyGeneratorMethods=['add'])
     self.dna = be(
         (Observable(),
             (ReindexIdentifier(),
                 (self.observer, )
             )
         )
     )
Example #45
0
 def tearDown(self):
     try:
         self._reactor.calledMethods.reset() # don't keep any references.
         self.lucene.close()
         self.lucene = None
         gc.collect()
         diff = self._getJavaObjects() - self._javaObjects
         self.assertEquals(0, len(diff), diff)
     finally:
         SeecrTestCase.tearDown(self)
    def setUp(self):
        SeecrTestCase.setUp(self)

        self.client = CallTrace('Client')
        self.report = AdminServicesReport()
        self.dna = be((Observable(),
            (self.report,
                (self.client,),
            )
        ))
 def setUp(self):
     SeecrTestCase.setUp(self)
     self.proxy = InternalServerProxy("http://localhost")
     self.requests = []
     def _urlopen(url, data=None):
         if data:
             self.requests.append((url, data))
         else:
             self.requests.append(url)
         return StringIO(JsonDict(self.response).dumps())
     self.proxy._urlopen = _urlopen
Example #48
0
    def setUp(self):
        SeecrTestCase.setUp(self)
        stream = StringIO("""
# test contextset file
query.field1\tactualfield1
field1 actualfield1
field2  actualfield2
field2    actualotherfield2

""")
        self.set = ContextSet('test', stream)
Example #49
0
 def setUp(self):
     SeecrTestCase.setUp(self)
     ctx = CallTrace('CTX')
     tx = Transaction('TX')
     tx.locals = {'id': 'iden&tifier'}
     tx.name = "tsName"
     self.fxf = Fields2SolrDoc("tsName", "fields-partname")
     self.fxf.ctx = ctx
     self.fxf.ctx.tx = tx
     self.observer = CallTrace(methods={'add': add})
     self.fxf.addObserver(self.observer)
 def setUp(self):
     SeecrTestCase.setUp(self)
     storageComponentAdapter = StorageComponentAdapter()
     multiSequentialStorage = MultiSequentialStorage(self.tempdir)
     self.top = be(
         (Observable(),
             (storageComponentAdapter,
                 (multiSequentialStorage,)
             )
         )
     )
 def setUp(self):
     SeecrTestCase.setUp(self)
     self.observer = CallTrace(emptyGeneratorMethods=['add', 'delete'])
     self.harvest = Harvest()
     self.dna = be(
         (Observable(),
             (self.harvest,
                 (self.observer, )
             )
         )
     )
Example #52
0
 def setUp(self):
     SeecrTestCase.setUp(self)
     self.actions = GroupActions()
     nr = [0]
     def newId():
         nr[0] += 1
         return 'some:id:{}'.format(nr[0])
     self.storage = GroupStorage(self.tempdir, _newId=newId)
     self.actions.addObserver(self.storage)
     self.user = CallTrace(returnValues={'isAdmin': True})
     self.user.name = 'freddie'
 def setUp(self):
     SeecrTestCase.setUp(self)
     addDeleteToMultiSequential = AddDeleteToMultiSequential()
     self.multiSequentialStorage = MultiSequentialStorage(self.tempdir)
     self.top = be(
         (Observable(),
             (addDeleteToMultiSequential,
                 (self.multiSequentialStorage,)
             )
         )
     )
    def setUp(self):
        SeecrTestCase.setUp(self)

        def httpRequest(**kwargs):
            return self.response
            yield

        httpclient.httpget = httpRequest
        httpclient.httppost = httpRequest
        httpclient.httpsget = httpRequest
        httpclient.httpspost = httpRequest
Example #55
0
    def setUp(self):
        SeecrTestCase.setUp(self)
        self._timeNow = 1257161136.0  # 2009-11-02 11:30:00

        def time():
            self._timeNow += 1.0
            return self._timeNow

        directoryLog = DirectoryLog(self.tempdir)
        self.queryLog = QueryLog(log=directoryLog,
                                 loggedPaths=['/path/sru', '/path/srw'])
        self.queryLog._time = time