class TestMsgFactory(unittest.TestCase): def setUp(self): self.fragment = HTMLFactory().msg() webclient = MockWebClient(HTMLFactory.msg_html()) self.factory = MsgFactory(webclient) def test_user(self): res = self.factory.createMsg(self.fragment) self.assertEqual(res['user'], "flOrO") def test_date(self): res = self.factory.createMsg(self.fragment) self.assertEqual(res['date'], u' 25 de Octubre de 2013, 12:12:00 pm \xbb') """ def test_body(self): res = self.factory.createMsg(self.fragment, "XX") self.assertEqual(res['body'], "XX") """ def test_create_with_webclient(self): res = self.factory.create() self.assertEqual(res['date'], u' 25 de Octubre de 2013, 12:12:00 pm \xbb') self.assertEqual(res['user'], "flOrO") def test_create_list_of_msgs(self): msgs = self.factory.createListOfMsgs() self.assertEqual(len(msgs), 2) def test_create_list_of_msgs_includes_body(self): msgs = self.factory.createListOfMsgs() msg = msgs[1] self.assertEqual(msg['body'], u"Body") 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)