Example #1
0
    def test_fetched_only_once(self, mock_requests):
        mock_requests.get.return_value.content = ''
        node = mock.Mock()
        node.attrs = {'src': 'https://avatars1.githubusercontent.com/u/2657334',
                     'whatever': 'whatever'}

        for _ in xrange(10):
            WebImage.from_node('https://github.com/polyrabbit/', node).is_candidate
        self.assertEquals(mock_requests.get.call_count, 1)
Example #2
0
    def test_fetched_only_once(self, mock_requests):
        mock_requests.get.return_value.content = ''
        node = mock.Mock()
        node.attrs = {
            'src': 'https://avatars1.githubusercontent.com/u/2657334',
            'whatever': 'whatever'
        }

        for _ in xrange(10):
            WebImage.from_node('https://github.com/polyrabbit/',
                               node).is_candidate
        self.assertEquals(mock_requests.get.call_count, 1)
Example #3
0
 def test_no_src(self, mock_urljoin):
     import logging
     logging.basicConfig(level=logging.DEBUG,
                         format='%(levelname)s - [%(asctime)s] %(message)s')
     img = WebImage.from_attrs(a=1, b=2)
     self.assertFalse(img.is_candidate)
     self.assertFalse(mock_urljoin.called)
Example #4
0
 def test_no_src(self, mock_urljoin):
     import logging
     logging.basicConfig(level=logging.DEBUG, format='%(levelname)s - [%(asctime)s] %(message)s')
     img = WebImage.from_attrs(a=1, b=2)
     self.assertFalse(img.is_candidate)
     self.assertFalse(mock_urljoin.called)