Exemplo n.º 1
0
 def test_query_info_on_node(self):
     with browser:
         browser.open_html('<html><body></body></html>')
         query_info = (browser.css('body').first, 'xpath', '//div')
         self.assertEqual(
             'Empty result set: <NodeWrapper:body, >.xpath("//div") did not'
             ' match any nodes.',
             str(exceptions.NoElementFound(query_info)))
Exemplo n.º 2
0
    def test_og_image_is_leadimage(self, browser):
        page = create(Builder('sl content page').titled(u'\xfc Title'))
        block = create(Builder('sl textblock').with_dummy_image().within(page))
        self.save_state(page, block)

        # Call page once to cache the image scale
        browser.login().visit(page)

        tag = page.restrictedTraverse('@@leadimage')()
        src = browser.open_html(tag).css('img').first.attrib['src']

        browser.login().visit(page)
        self.assertOg('og:image', src)
Exemplo n.º 3
0
 def test_headers_with_open_html(self, browser):
     browser.open_html('<html><head></head></html>')
     self.assertEquals({}, browser.headers)
Exemplo n.º 4
0
 def test_json_raises_when_parsing_not_possible(self, browser):
     browser.open_html('not json')
     with self.assertRaises(ValueError) as cm:
         browser.json
     self.assertEquals('No JSON object could be decoded', str(cm.exception))
Exemplo n.º 5
0
 def test_json(self, browser):
     browser.open_html('{"foo": "bar"}')
     self.assertEquals({'foo': 'bar'}, browser.json)
Exemplo n.º 6
0
 def test_contents_with_open_html(self, browser):
     browser.open_html('<html><head></head></html>')
     self.assert_starts_with('<html>', browser.contents.strip())
Exemplo n.º 7
0
 def test_url_is_None_with_open_html(self, browser):
     browser.open_html('<html><head></head></html>')
     self.assertIsNone(browser.url)
Exemplo n.º 8
0
 def test_base_url_is_None_when_unkown(self, browser):
     browser.open_html('<html><head></head></html>')
     self.assertIsNone(browser.base_url)