class TestCSSSelectorFactory(unittest.TestCase): def setUp(self): self.css_selector_factory = CSSSelectorFactory() @mock.patch('xcrawler.core.extractor.css_selector.CSSSelector') def test_create_selector_css(self, mock_css_selector_class): mock_path = ".sidebar-blue h3 a" mock_selector_instance = mock.create_autospec(CSSSelector).return_value mock_css_selector_class.return_value = mock_selector_instance self.css_selector_factory.create_css_selector(mock_path) mock_css_selector_class.assert_called_once_with(mock_path)
class TestCSSSelectorFactory(unittest.TestCase): def setUp(self): self.css_selector_factory = CSSSelectorFactory() @mock.patch('xcrawler.core.extractor.css_selector.CSSSelector') def test_create_selector_css(self, mock_css_selector_class): mock_path = ".sidebar-blue h3 a" mock_selector_instance = mock.create_autospec(CSSSelector).return_value mock_css_selector_class.return_value = mock_selector_instance self.css_selector_factory.create_css_selector(mock_path) mock_css_selector_class.assert_called_once_with(mock_path)
def __init__(self, root_element=None, cssselector_factory=CSSSelectorFactory(), collection_factory=CollectionFactory(), string_converter=StringConverter()): self.root_element = root_element self.cssselector_factory = cssselector_factory self.collection_factory = collection_factory self.string_converter = string_converter
def setUp(self): self.css_selector_factory = CSSSelectorFactory()
def setUp(self): self.css_selector_factory = CSSSelectorFactory()