Exemplo n.º 1
0
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)
Exemplo n.º 2
0
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)
Exemplo n.º 3
0
 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
Exemplo n.º 4
0
 def setUp(self):
     self.css_selector_factory = CSSSelectorFactory()
Exemplo n.º 5
0
 def setUp(self):
     self.css_selector_factory = CSSSelectorFactory()