def testProcessRecordsOnCommand(self): self.inboxDirectory = join(self.tempdir, 'inbox2') self.doneDirectory = join(self.tempdir, 'done2') makedirs(self.inboxDirectory) makedirs(self.doneDirectory) self.moveInRecord(identifier='repo:ident:1') self.moveInRecord(identifier='repo:ident:2') self.moveInRecord(identifier='repo:ident:3') inbox = Inbox(self.reactor, inboxDirectory=self.inboxDirectory, doneDirectory=self.doneDirectory) dna = be((Transparent(), (inbox, ))) dna.once.observer_init() self.assertEqual( set([ 'repo:ident:1.record', 'repo:ident:2.record', 'repo:ident:3.record' ]), set(listdir(self.inboxDirectory))) inbox.processInboxDirectory() self.assertEqual( set([ 'repo:ident:1.record', 'repo:ident:2.record', 'repo:ident:3.record' ]), set(listdir(self.doneDirectory)))
def testProcessRecordsOnCommand(self): self.inboxDirectory = join(self.tempdir, 'inbox2') self.doneDirectory = join(self.tempdir, 'done2') makedirs(self.inboxDirectory) makedirs(self.doneDirectory) self.moveInRecord(identifier='repo:ident:1') self.moveInRecord(identifier='repo:ident:2') self.moveInRecord(identifier='repo:ident:3') inbox = Inbox(self.reactor, inboxDirectory=self.inboxDirectory, doneDirectory=self.doneDirectory) dna = be( (Transparent(), (inbox,) ) ) dna.once.observer_init() self.assertEquals(set(['repo:ident:1.record', 'repo:ident:2.record', 'repo:ident:3.record']), set(listdir(self.inboxDirectory))) inbox.processInboxDirectory() self.assertEquals(set(['repo:ident:1.record', 'repo:ident:2.record', 'repo:ident:3.record']), set(listdir(self.doneDirectory)))