def __init__(self, instance_resolver=InstanceResolver(), html_parser_factory=HtmlParserFactory(), element_factory=ElementFactory()): self.instance_resolver = instance_resolver self.html_parser_factory = html_parser_factory self.element_factory = element_factory
class TestHtmlParserFactory(unittest.TestCase): def setUp(self): self.html_parser_factory = HtmlParserFactory() @mock.patch('xcrawler.http.requests.html_parser.HTMLParser') def test_create_html_parser_unicode(self, mock_html_parser_class): mock_html_parser = mock.create_autospec(HTMLParser).return_value mock_html_parser_class.return_value = mock_html_parser result = self.html_parser_factory.create_html_parser_unicode() self.assertEquals(result, mock_html_parser)
def setUp(self): self.html_parser_factory = HtmlParserFactory()