def test_prj_create_success(self, mock_session, mock_resp):
mock_session.prepare_request.return_value = PreparedRequest()
mock_resp.status_code = 201
mock_resp.json.return_value = {
'type': 'image', 'name': 'chan', 'description': 'walker',
'experiment': 'bar', 'creator': 'me',
'default_time_sample': 2, 'datatype': 'uint16', 'base_resolution': 0
}
mock_session.send.return_value = mock_resp
url_prefix = 'https://api.theboss.io'
auth = 'mytoken'
send_opts = {}
actual = self.prj.create(self.chan, url_prefix, auth, mock_session, send_opts)
self.assertTrue(isinstance(actual, ChannelResource))
self.assertEqual('chan', actual.name)
self.assertEqual('foo', actual.coll_name)
self.assertEqual('bar', actual.exp_name)
self.assertEqual('image', actual.type)
评论列表
文章目录