Esempio n. 1
0
 def test_should_connect_to_https_protocols(self):
     # We do not run an HTTPS server, but we know we handle https
     # if we get an SSLError accessing a non-HTTPS site.
     with self.assertRaises(SSLError):
         request = RequestHandler()
         url = EXAMPLE_APP.replace('http', 'https')
         request.connect(url)
         self.assertEqual(request.scheme, 'https')
Esempio n. 2
0
def _transcripts_are_downloaded():
    world.wait_for_ajax_complete()
    request = RequestHandler()
    DOWNLOAD_BUTTON = world.css_find(TRANSCRIPTS_BUTTONS["download_to_edit"][0]).first
    url = DOWNLOAD_BUTTON['href']
    request.connect(url)

    return request.status_code.is_success()
Esempio n. 3
0
 def test_should_get_an_exception_and_format_it(self):
     request = RequestHandler()
     request.connect(EXAMPLE_APP + "page-that-doesnt-exists")
     try:
         request.ensure_success_response()
     except HttpResponseError as e:
         exception = e.msg
     self.assertEqual("404 - Not Found", exception)
Esempio n. 4
0
 def test_should_be_able_to_connect_with_basic_auth(self):
     request = RequestHandler()
     url = 'http://*****:*****@localhost:5000/authenticate'
     request.connect(url)
     self.assertEqual('Success!', request.response.read())
Esempio n. 5
0
 def test_should_set_user_agent(self):
     request = RequestHandler()
     url = EXAMPLE_APP + 'useragent'
     request.connect(url)
     self.assertEqual('python/splinter', request.response.read())
Esempio n. 6
0
 def test_should_connect_to_pages_with_query_string(self):
     request = RequestHandler()
     url = EXAMPLE_APP + "query?model"
     request.connect(url)
     self.assertTrue(request.status_code.is_success())
Esempio n. 7
0
 def test_should_not_connect_to_non_http_protocols(self):
     mockfile_path = "file://%s" % os.path.join(TESTS_ROOT, "mockfile.txt")
     request = RequestHandler()
     request.connect(mockfile_path)
     self.assertTrue(request.status_code.is_success())
Esempio n. 8
0
 def test_should_get_an_absent_url_and_raise_an_exception(self):
     with self.assertRaises(HttpResponseError):
         request = RequestHandler()
         request.connect(EXAMPLE_APP + "page-that-doesnt-exists")
         request.ensure_success_response()
Esempio n. 9
0
 def test_is_success_should_be_false_when_url_does_not_exists(self):
     request = RequestHandler()
     request.connect(EXAMPLE_APP + "page-that-doesnt-exists")
     self.assertFalse(request.status_code.is_success())
Esempio n. 10
0
 def test_should_visit_alert_page_and_get_a_success_response(self):
     request = RequestHandler()
     request.connect(EXAMPLE_APP + "alert")
     self.assertTrue(request.status_code.is_success())
Esempio n. 11
0
 def setUp(self):
     self.request = RequestHandler()
     self.request.connect(EXAMPLE_APP)
 def test_should_get_an_absent_url_and_get_false_when_call_to_is_success(
         self):
     request = RequestHandler()
     request.connect(EXAMPLE_APP + "page-that-doesnt-exists")
     assert_false(request.status_code.is_success())