예제 #1
0
    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)
예제 #2
0
 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')
예제 #3
0
    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))
예제 #4
0
    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))
예제 #5
0
 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')
예제 #6
0
 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()