def test_prj_get_success(self, mock_session, mock_resp):
chan_dict = {
'name': 'bar', 'description': 'none', 'experiment': 8,
'default_time_sample': 0, 'datatype': 'uint16',
'base_resolution': 0, 'linked_channel_layers': [], 'creator': 'me',
'type': 'image'
}
expected = ChannelResource(
chan_dict['name'], self.chan.coll_name, self.chan.exp_name, 'image')
expected.description = chan_dict['description']
expected.datatype = chan_dict['datatype']
expected.base_resolution = chan_dict['base_resolution']
expected.default_time_sample = chan_dict['default_time_sample']
expected.type = 'image'
mock_session.prepare_request.return_value = PreparedRequest()
mock_resp.json.return_value = chan_dict
mock_resp.status_code = 200
mock_session.send.return_value = mock_resp
url_prefix = 'https://api.theboss.io'
auth = 'mytoken'
send_opts = {}
actual = self.prj.get(self.chan, url_prefix, auth, mock_session, send_opts)
self.assertEqual(expected.name, actual.name)
self.assertEqual(expected.description, actual.description)
self.assertEqual(expected.exp_name, actual.exp_name)
self.assertEqual(expected.coll_name, actual.coll_name)
self.assertEqual(expected.default_time_sample, actual.default_time_sample)
self.assertEqual(expected.datatype, actual.datatype)
self.assertEqual(expected.base_resolution, actual.base_resolution)
self.assertEqual(expected.type, actual.type)
评论列表
文章目录