def test_lopp_2(self): html = HTMLFactory.msg_html() + HTMLFactory.navigation_url() mockweb = MockWebClient(html) self.process.pagelimit = 2 msgs = self.process.getMsgs(MsgFactory(mockweb)) self.assertEquals(4, len(msgs))
def test_default_pagelimit_is_1(self): html = HTMLFactory.msg_html() + HTMLFactory.navigation_url() mockweb = MockWebClient(html) msgs = self.process.getMsgs(MsgFactory(mockweb)) self.assertEquals(2, len(msgs))
def test_createThreadStruct(self): mockweb = MockWebClient(HTMLFactory.tablamensajes_html()) self.threadfactory = AsuntoFactory(mockweb) self.assertEquals("", self.threadfactory.nextUrl()) thread = self.threadfactory.create(HTMLFactory.asunto()) msgs = list() struct = ThreadModel(self. processthread._createThreadStruct(thread, msgs)) self.assertEquals("LaBSK", struct.source()) self.assertEquals(thread['title'], struct.title()) self.assertEquals(struct.answers(), 0) self.assertIsInstance(struct.json()['msgs'], list)
def test_change_url(self): webclient = MockWebClient(HTMLFactory.navigation_url()) self.factory = MsgFactory(webclient) url = "xxxx" self.factory.changeUrl(url) self.assertEqual(url, webclient.url)
def test_when_change_url_descripcion_remains_the_same(self): webclient = MockWebClient(HTMLFactory.navigation_url()) self.factory = AsuntoFactory(webclient) self.factory.urlobject = URL("Url", "Desc") self.factory.changeUrl("yyy") thread = ThreadModel(self.factory.create(self.fragment)) self.assertEqual(thread.location(), u'Desc')
def test_create_webclient(self): mockweb = MockWebClient(HTMLFactory.tablamensajes_html()) self.factory = AsuntoFactory(mockweb) res = self.factory.createListOfAsuntos() self.assertEquals(2, len(res)) self.assertEqual(res[0]['title'], u'1936 guerra civil - D6') self.assertEqual(res[1]['title'], u'Temporada de Regionales 2014 de Edge')
def test_createMsg(self): mockweb = MockWebClient(HTMLFactory.msg_html()) self.msgfactory = MsgFactory(mockweb) self.assertEquals(2, len(self.msgfactory.createListOfMsgs())) msgs = self.process.getMsgs(self.msgfactory) self.assertEquals(2, len(msgs))
def test_createThreadStruct(self): self.assertEquals("", self.threadfactory.nextUrl()) thread = self.threadfactory.create(HTMLFactory.asunto()) msgs = list() struct = self.processthread._createThreadStruct(thread, msgs) self.assertEquals("LaBSK", struct['source']) self.assertEquals(thread['title'], struct['title']) self.assertIsInstance(struct['msgs'], list)
def test_msg_with_HTML_inside(self): self.factory = MsgFactory(MockWebClient(HTMLFactory.msg_html())) res = self.factory.createMsg(HTMLFactory.msg_with_html) self.assertEqual(res['user'], "LudoNoticias") msg = MsgModel(res) self.assertEqual(msg.body()[:10], "Osprey Pub")
def test_create_asuntos(self): res = self.factory.createListOfAsuntos(HTMLFactory.tablamensajes()) self.assertEquals(2, len(res)) self.assertEqual(res[0]['title'], u'1936 guerra civil - D6') self.assertEqual(res[1]['title'], u'Temporada de Regionales 2014 de Edge')
def test_next_url_is_empty_when_not_next_URL(self): mockweb = MockWebClient(HTMLFactory.tablamensajes_html()) self.factory = AsuntoFactory(mockweb) self.assertEqual(self.factory.nextUrl(), "")
def test_next_url(self): mockweb = MockWebClient(HTMLFactory.navigation_url()) self.factory = AsuntoFactory(mockweb) self.assertEqual(self.factory.nextUrl(), u'http://labsk.net/index.php?board=18.20')
def setUp(self): self.fragment = HTMLFactory().msg() webclient = MockWebClient(HTMLFactory.msg_html()) self.factory = MsgFactory(webclient) self.msg_from_fragment = self.factory.createMsg(self.fragment) self.extected_content = u'Content\n'
def setUp(self): mockweb = MockWebClient(HTMLFactory.tablamensajes_html()) self.threadfactory = AsuntoFactory(mockweb) self.mongo = MockMongo() self.processthread = ProcessThreads(self.mongo, MockMsgPageFactory()) self.navhtml = HTMLFactory.tablamensajes_html() + HTMLFactory.navigation_url()
def create(self, thread): return MsgFactory(MockWebClient(HTMLFactory.msg_html()))