def test_publish_entity_invalid_with_status_code_500( self, mock_request_http): mock_request_http.return_value = True, 500 with self.assertRaises(InternalServerError) as context: Entity().publish(self.entity_id) self.assertTrue(context.exception.__class__.__name__, 'InternalServerError')
def test_search_entity_invalid_with_status_code_503( self, mock_request_http): mock_request_http.return_value = True, 503 with self.assertRaises(ServiceUnavailableError) as context: Entity().search(keyword='Test keyword') self.assertTrue(context.exception.__class__.__name__, 'ServiceUnavailableError')
def test_create_entity_invalid_with_status_code_422( self, mock_request_http): mock_request_http.return_value = True, 422 with self.assertRaises(UnprocessableError) as context: Entity().create(**self.entity_data_create) self.assertTrue(context.exception.__class__.__name__, 'UnprocessableError')
def test_update_storage_invalid_with_status_code_401( self, mock_request_http): mock_request_http.return_value = True, 401 with self.assertRaises(UnauthorizedError) as context: Entity().update(**self.entity_data_update) self.assertTrue(context.exception.__class__.__name__, 'UnauthorizedError')
def test_update_storage_invalid_with_status_code_500( self, mock_request_http): mock_request_http.return_value = True, 500 with self.assertRaises(InternalServerError) as context: Entity().update(**self.entity_data_update) self.assertTrue(context.exception.__class__.__name__, 'InternalServerError')
def test_get_aws_upload_key_invalid_with_status_code_503( self, mock_request_http): mock_request_http.return_value = True, 503 with self.assertRaises(ServiceUnavailableError) as context: Entity().get_aws_upload_key() self.assertTrue(context.exception.__class__.__name__, 'ServiceUnavailableError')
def test_get_media_tracking_entity_invalid_with_status_code_503( self, mock_request_http): mock_request_http.return_value = True, 503 with self.assertRaises(ServiceUnavailableError) as context: Entity().get_media_tracking(progress=0) self.assertTrue(context.exception.__class__.__name__, 'ServiceUnavailableError')
def test_create_entity_invalid_with_status_code_503( self, mock_request_http): mock_request_http.return_value = True, 503 with self.assertRaises(ServiceUnavailableError) as context: Entity().create(**self.entity_data_create) self.assertTrue(context.exception.__class__.__name__, 'ServiceUnavailableError')
def test_get_aws_upload_key_invalid_with_status_code_422( self, mock_request_http): mock_request_http.return_value = True, 422 with self.assertRaises(UnprocessableError) as context: Entity().get_aws_upload_key() self.assertTrue(context.exception.__class__.__name__, 'UnprocessableError')
def test_get_media_tracking_entity_invalid_with_status_code_401( self, mock_request_http): mock_request_http.return_value = True, 401 with self.assertRaises(UnauthorizedError) as context: Entity().get_media_tracking(progress=0) self.assertTrue(context.exception.__class__.__name__, 'UnauthorizedError')
def test_search_entity_invalid_with_status_code_422( self, mock_request_http): mock_request_http.return_value = True, 422 with self.assertRaises(UnprocessableError) as context: Entity().search(keyword='Test keyword') self.assertTrue(context.exception.__class__.__name__, 'UnprocessableError')
def test_get_publish_status_invalid_with_status_code_401( self, mock_request_http): mock_request_http.return_value = True, 401 with self.assertRaises(UnauthorizedError) as context: Entity().get_status_publish(id=self.entity_id) self.assertTrue(context.exception.__class__.__name__, 'UnauthorizedError')
def test_generate_iframe_entity_invalid_with_status_code_5xx( self, mock_request_http): mock_request_http.return_value = True, 512 with self.assertRaises(ServerError) as context: Entity().generate_iframe(entityId=self.entity_id, api='https://example.com/video') self.assertTrue(context.exception.__class__.__name__, 'ServerError')
def test_get_aws_upload_key_invalid_with_status_code_500( self, mock_request_http): mock_request_http.return_value = True, 500 with self.assertRaises(InternalServerError) as context: Entity().get_aws_upload_key() self.assertTrue(context.exception.__class__.__name__, 'InternalServerError')
def test_get_media_upload_detail_entity_invalid_with_status_code_400( self, mock_request_http): mock_request_http.return_value = True, 400 with self.assertRaises(BadRequestError) as context: Entity().get_media_upload_detail(id=self.entity_id) self.assertTrue(context.exception.__class__.__name__, 'BadRequestError')
def test_get_aws_upload_key_valid(self, mock_request_http): mock_request_http.return_value = True, 200 data = Entity().get_aws_upload_key() self.assertEqual(data[1], 200)
def test_get_publish_status_invalid_with_not_id(self, mock_request_http): mock_request_http.return_value = True, 200 with self.assertRaises(Exception) as context: Entity().get_status_publish() self.assertTrue(context.exception.__class__.__name__, 'TypeError')
def test_get_publish_status_invalid_with_status_code_5xx( self, mock_request_http): mock_request_http.return_value = True, 512 with self.assertRaises(ServerError) as context: Entity().get_status_publish(id=self.entity_id) self.assertTrue(context.exception.__class__.__name__, 'ServerError')
def test_get_publish_status_valid(self, mock_request_http): mock_request_http.return_value = True, 200 data = Entity().get_status_publish(id=self.entity_id) self.assertEqual(data[1], 200)
def test_create_entity_valid(self, mock_request_http): mock_request_http.return_value = True, 200 data = Entity().create(**self.entity_data_create) self.assertEqual(data[1], 200)
def test_generate_iframe_entity_invalid_with_not_api( self, mock_request_http): mock_request_http.return_value = True, 200 with self.assertRaises(TypeError) as context: Entity().generate_iframe(entityId=self.entity_id) self.assertTrue(context.exception.__class__.__name__, 'TypeError')
def test_generate_iframe_entity_invalid_with_not_entityId( self, mock_request_http): mock_request_http.return_value = True, 200 with self.assertRaises(TypeError) as context: Entity().generate_iframe(api='https://example.com/video') self.assertTrue(context.exception.__class__.__name__, 'TypeError')
def test_generate_iframe_entity_valid(self, mock_request_http): mock_request_http.return_value = True, 200 data = Entity().generate_iframe(entityId=self.entity_id, api='https://example.com/video') self.assertEqual(data[1], 200)
def test_get_media_upload_detail_entity_valid(self, mock_request_http): mock_request_http.return_value = True, 200 data = Entity().get_media_upload_detail(id=self.entity_id) self.assertEqual(data[1], 200)
def test_list_entity_valid(self, mock_request_http): mock_request_http.return_value = True, 200 data = Entity().list() self.assertEqual(data[1], 200)
def test_get_media_tracking_entity_valid(self, mock_request_http): mock_request_http.return_value = True, 200 data = Entity().get_media_tracking(progress=0) self.assertEqual(data[1], 200)
def test_search_entity_valid(self, mock_request_http): mock_request_http.return_value = True, 200 data = Entity().search(keyword='Test keyword') self.assertEqual(data[1], 200)
def test_publish_entity_invalid_with_status_code_4xx( self, mock_request_http): mock_request_http.return_value = True, 412 with self.assertRaises(ClientError) as context: Entity().publish(self.entity_id) self.assertTrue(context.exception.__class__.__name__, 'ClientError')
def test_delete_entity_invalid_with_not_id(self, mock_request_http): mock_request_http.return_value = True, 200 with self.assertRaises(TypeError) as context: Entity().delete() self.assertTrue(context.exception.__class__.__name__, 'TypeError')
def test_list_entity_invalid_with_status_code_404(self, mock_request_http): mock_request_http.return_value = True, 404 with self.assertRaises(NotFoundError) as context: Entity().list() self.assertTrue(context.exception.__class__.__name__, 'NotFoundError')