def suite(): # This is a classmethod which is present in all the KamTestCases. The # method returns a unittest-compatible TestCase, that will behave as # explained above, but through the standard unittest API. Thanks to this, # these tests can be integrated in any framework which relies on unittest, # so it may be easily integrated into software as apycot or CruiseControl, # etc. unittestCompatibleTestCase = SimpleComponentTestCase.getTestCase() return KamTestCase.makeSuite(unittestCompatibleTestCase)
def suite(): """ This method is not required, but it's useful to build a unittest-compatible TestSuite This is a classmethod which is present in all the KamTestCases. The method returns a unittest-compatible TestCase, that will behave as explained above, but through the standard unittest API. Thanks to this, these tests can be integrated in any framework which relies on unittest, so it may be easily integrated into software as apycot or CruiseControl, etc. """ unittestCompatibleTestCase = SimpleComponentTestCase.getTestCase() return KamTestCase.makeSuite(unittestCompatibleTestCase)
def suite(): return KamTestCase.makeSuite(SimpleComponentTestCase.getTestCase())
def suite(): return KamTestCase.makeSuite(PostSorterTestCase.getTestCase())
def suite(): return KamTestCase.TestSuite(( KamTestCase.makeSuite(FeedParserTestCase.getTestCase()), KamTestCase.makeSuite(FeedParserFactoryTestCase.getTestCase()), ))
# And we see how SimpleComponent acts consecuentially dataReceived = self.get("outbox", timeout=1) self.assertEquals("this.is.from.the.mock", dataReceived) # With different outboxes (and inboxes) still works self.mockedComponent.addMessage("this.is.from.the.mock2", "outbox2") dataReceived = self.get("outbox", timeout=1) self.assertEquals("this.is.from.the.mock2", dataReceived) # We finish the mock object self.mockedComponent.stopMockObject() # Then kill the tested object msg = producerFinished() self.put(msg, "control") dataReceived = self.get("signal") self.assertEquals(msg, dataReceived) # And after it... nothing else self.assertOutboxEmpty("control") self.assertOutboxEmpty("outbox") def suite(): return KamTestCase.makeSuite(SimpleComponentTestCase.getTestCase()) if __name__ == "__main__": KamTestCase.main(defaultTest="suite")
the_past_date = (cur_year - 1, ) + the_date[1:] feeds.extend(self.generateFeeds(2, self.NO_DATE, 'notime')) feeds.extend(self.generateFeeds(2, the_future_date, 'future')) feeds.extend(self.generateFeeds(2, the_past_date, 'past')) feeds.extend(self.generateFeeds(2, the_date, 'present')) feeds.extend(self.generateFeeds(2, self.NO_DATE, 'notime')) configObject = self.createConfigObject(5) self.put(configObject, 'config-inbox') for feed in feeds: self.put(feed, 'inbox') self.put(producerFinished(), "control") for _ in range(2): msg = self.get('outbox') self.assertEquals(cur_year + 1, msg['entry']['updated_parsed'][0]) for _ in range(2): msg = self.get('outbox') self.assertEquals(cur_year , msg['entry']['updated_parsed'][0]) for _ in range(1): msg = self.get('outbox') self.assertEquals(cur_year - 1, msg['entry']['updated_parsed'][0]) self.assertOutboxEmpty('outbox') def suite(): return KamTestCase.makeSuite(PostSorterTestCase.getTestCase()) if __name__ == '__main__': KamTestCase.main(defaultTest='suite')
self.initializeSystem(self.simpleSample) def testForwardsNumbers(self): self.put(5, 'numbers') self.put(6, 'numbers') self.put(producerFinished(), 'control') self.assertEquals('5', self.get('outbox')) self.assertEquals('6', self.get('outbox')) self.assertOutboxEmpty('outbox') self.assertTrue(isinstance(self.get('signal'), producerFinished)) self.assertOutboxEmpty('signal') def testForwardsNumbersWithExpect(self): self.put(5, 'numbers') self.put(6, 'numbers') self.put(7, 'numbers') self.put(producerFinished(), 'control') self.expect(KamExpectMatcher.RegexpMatcher('^6$'), 'outbox') self.assertEquals('7', self.get('outbox')) self.assertOutboxEmpty('outbox') self.assertTrue(isinstance(self.get('signal'), producerFinished)) self.assertOutboxEmpty('signal') def suite(): return KamTestCase.makeSuite(SimpleSampleTestCase.getTestCase()) if __name__ == '__main__': KamTestCase.main(defaultTest='suite')
def suite(): return KamTestCase.makeSuite(GeneralObjectParserTestCase.getTestCase())
def suite(): return KamTestCase.makeSuite(ConfigFileParserTestCase.getTestCase())
def suite(): return KamTestCase.makeSuite(IntegrationTestCase.getTestCase())
def suite(): return KamTestCase.makeSuite(ForwarderComponentTestCase.getTestCase())
def suite(): return KamTestCase.makeSuite(SimpleHTTPClientTestCase.getTestCase())
def suite(): return KamTestCase.makeSuite(KamTemplateProcessorTestCase.getTestCase())
def suite(): return KamTestCase.makeSuite( MessagingThroughPipelineTestCase.getTestCase() )
def suite(): return KamTestCase.makeSuite(SimpleSampleTestCase.getTestCase())