def test_prj_delete_failure(self, mock_session):
mock_session.prepare_request.return_value = PreparedRequest()
fake_resp = Response()
fake_resp.status_code = 403
mock_session.send.return_value = fake_resp
url_prefix = 'https://api.theboss.io'
auth = 'mytoken'
send_opts = {}
with self.assertRaises(HTTPError):
self.prj.delete(self.chan, url_prefix, auth, mock_session, send_opts)
python类PreparedRequest()的实例源码
def test_get_bounding_box_success(self, mock_session, mock_resp):
resolution = 0
id = 44444
bb_type = 'loose'
url_prefix = 'https://api.theboss.io'
auth = 'mytoken'
send_opts = {}
fake_prepped_req = PreparedRequest()
fake_prepped_req.headers = {}
mock_session.prepare_request.return_value = fake_prepped_req
mock_session.send.return_value = mock_resp
mock_resp.status_code = 200
mock_resp.json.return_value = expected = {
'x_range': [0, 10],
'y_range': [0, 10],
'z_range': [0, 10],
't_range': [0, 10]
}
actual = self.vol.get_bounding_box(
self.anno_chan, resolution, id, bb_type,
url_prefix, auth, mock_session, send_opts)
self.assertEqual(expected, actual)
def test_get_ids_in_region_success(self, mock_session, mock_resp):
resolution = 0
x_range = [0, 100]
y_range = [10, 50]
z_range = [20, 42]
t_range = [0, 1]
url_prefix = 'https://api.theboss.io'
auth = 'mytoken'
send_opts = {}
fake_prepped_req = PreparedRequest()
fake_prepped_req.headers = {}
mock_session.prepare_request.return_value = fake_prepped_req
mock_session.send.return_value = mock_resp
mock_resp.status_code = 200
mock_resp.json.return_value = { 'ids': ['1', '10'] }
actual = self.vol.get_ids_in_region(
self.anno_chan, resolution, x_range, y_range, z_range, t_range,
url_prefix, auth, mock_session, send_opts)
expected = [1, 10]
self.assertEqual(expected, actual)
def test_list_groups_success(self, mock_session, mock_resp):
expected = ['g1', 'g2']
mock_resp.status_code = 200
mock_resp.json.return_value = { 'groups': expected }
mock_session.prepare_request.return_value = PreparedRequest()
mock_session.send.return_value = mock_resp
url_prefix = 'https://api.theboss.io'
auth = 'mytoken'
send_opts = {}
actual = self.prj.list_groups(
None, url_prefix, auth, mock_session, send_opts)
self.assertEqual(expected, actual)
def test_create_group_success(self, mock_session):
mock_session.prepare_request.return_value = PreparedRequest()
fake_resp = Response()
fake_resp.status_code = 201
mock_session.send.return_value = fake_resp
url_prefix = 'https://api.theboss.io'
auth = 'mytoken'
send_opts = {}
self.prj.create_group(
'mygroup', url_prefix, auth, mock_session, send_opts)
def test_create_group_failure(self, mock_session):
mock_session.prepare_request.return_value = PreparedRequest()
fake_resp = Response()
fake_resp.status_code = 403
mock_session.send.return_value = fake_resp
url_prefix = 'https://api.theboss.io'
auth = 'mytoken'
send_opts = {}
with self.assertRaises(HTTPError):
self.prj.create_group(
'mygroup', url_prefix, auth, mock_session, send_opts)
def test_get_group_failure(self, mock_session):
grp_name = 'mygroup'
mock_session.prepare_request.return_value = PreparedRequest()
fake_resp = Response()
fake_resp.status_code = 404
mock_session.send.return_value = fake_resp
user = None
url_prefix = 'https://api.theboss.io'
auth = 'mytoken'
send_opts = {}
with self.assertRaises(HTTPError):
self.prj.get_group(
grp_name, user, url_prefix, auth, mock_session, send_opts)
def test_delete_group_success(self, mock_session):
mock_session.prepare_request.return_value = PreparedRequest()
fake_resp = Response()
fake_resp.status_code = 204
mock_session.send.return_value = fake_resp
user = None
url_prefix = 'https://api.theboss.io'
auth = 'mytoken'
send_opts = {}
self.prj.delete_group(
'mygroup', url_prefix, auth, mock_session, send_opts)
def test_list_group_members_failure(self, mock_session):
fake_resp = Response()
fake_resp.status_code = 403
mock_session.prepare_request.return_value = PreparedRequest()
mock_session.send.return_value = fake_resp
group = 'fire'
url_prefix = 'https://api.theboss.io'
auth = 'mytoken'
send_opts = {}
with self.assertRaises(HTTPError):
self.prj.list_group_members(
group, url_prefix, auth, mock_session, send_opts)
def test_add_group_member_success(self, mock_session):
mock_session.prepare_request.return_value = PreparedRequest()
fake_resp = Response()
fake_resp.status_code = 204
mock_session.send.return_value = fake_resp
user = 'you'
url_prefix = 'https://api.theboss.io'
auth = 'mytoken'
send_opts = {}
self.prj.add_group_member(
'mygroup', user, url_prefix, auth, mock_session, send_opts)
def test_add_group_member_failure(self, mock_session):
mock_session.prepare_request.return_value = PreparedRequest()
fake_resp = Response()
fake_resp.status_code = 403
mock_session.send.return_value = fake_resp
user = 'you'
url_prefix = 'https://api.theboss.io'
auth = 'mytoken'
send_opts = {}
with self.assertRaises(HTTPError):
self.prj.add_group_member(
'mygroup', user, url_prefix, auth, mock_session, send_opts)
def test_get_is_group_member_success(self, mock_session, mock_resp):
mock_session.prepare_request.return_value = PreparedRequest()
mock_resp.status_code = 200
mock_resp.json.return_value = { 'result': True }
mock_session.send.return_value = mock_resp
user = 'you'
url_prefix = 'https://api.theboss.io'
auth = 'mytoken'
send_opts = {}
self.assertTrue(self.prj.get_is_group_member(
'mygroup', user, url_prefix, auth, mock_session, send_opts))
def test_delete_group_member_success(self, mock_session):
mock_session.prepare_request.return_value = PreparedRequest()
fake_resp = Response()
fake_resp.status_code = 204
mock_session.send.return_value = fake_resp
user = 'you'
url_prefix = 'https://api.theboss.io'
auth = 'mytoken'
send_opts = {}
self.prj.delete_group_member(
'mygroup', user, url_prefix, auth, mock_session, send_opts)
def test_delete_group_member_failure(self, mock_session):
mock_session.prepare_request.return_value = PreparedRequest()
fake_resp = Response()
fake_resp.status_code = 403
mock_session.send.return_value = fake_resp
user = 'you'
url_prefix = 'https://api.theboss.io'
auth = 'mytoken'
send_opts = {}
with self.assertRaises(HTTPError):
self.prj.delete_group_member(
'mygroup', user, url_prefix, auth, mock_session, send_opts)
def test_list_group_maintainers_failure(self, mock_session):
fake_resp = Response()
fake_resp.status_code = 403
mock_session.prepare_request.return_value = PreparedRequest()
mock_session.send.return_value = fake_resp
group = 'fire'
url_prefix = 'https://api.theboss.io'
auth = 'mytoken'
send_opts = {}
with self.assertRaises(HTTPError):
self.prj.list_group_maintainers(
group, url_prefix, auth, mock_session, send_opts)
def test_add_group_maintainer_success(self, mock_session):
mock_session.prepare_request.return_value = PreparedRequest()
fake_resp = Response()
fake_resp.status_code = 204
mock_session.send.return_value = fake_resp
user = 'you'
url_prefix = 'https://api.theboss.io'
auth = 'mytoken'
send_opts = {}
self.prj.add_group_maintainer(
'mygroup', user, url_prefix, auth, mock_session, send_opts)
def test_get_is_group_maintainer_success(self, mock_session, mock_resp):
mock_session.prepare_request.return_value = PreparedRequest()
mock_resp.status_code = 200
mock_resp.json.return_value = { 'result': True }
mock_session.send.return_value = mock_resp
user = 'you'
url_prefix = 'https://api.theboss.io'
auth = 'mytoken'
send_opts = {}
self.assertTrue(self.prj.get_is_group_maintainer(
'mygroup', user, url_prefix, auth, mock_session, send_opts))
def test_get_is_group_maintainer_failure(self, mock_session):
mock_session.prepare_request.return_value = PreparedRequest()
fake_resp = Response()
fake_resp.status_code = 404
mock_session.send.return_value = fake_resp
user = 'you'
url_prefix = 'https://api.theboss.io'
auth = 'mytoken'
send_opts = {}
with self.assertRaises(HTTPError):
self.prj.get_is_group_maintainer(
'mygroup', user, url_prefix, auth, mock_session, send_opts)