@@ -214,6 +214,10 @@ std::map<std::string, std::string> ObjectOpTest::m_to_be_aborted;
214214
215215#if 1
216216
217+ int SslCtxCallback (void *ssl_ctx, void *data) {
218+ return 0 ;
219+ }
220+
217221TEST_F (ObjectOpTest, PutObjectByFileTest) {
218222 // 1. ObjectName为普通字符串
219223 {
@@ -557,6 +561,8 @@ TEST_F(ObjectOpTest, MoveObjectTest) {
557561 catch (const std::exception& e){
558562 EXPECT_EQ (e.what (), " Invalid bucket_name argument :bucket_name-12500000000@xxxx" );
559563 }
564+ mv_req.SetHttps ();
565+ mv_req.SetSSLCtxCallback (SslCtxCallback, nullptr );
560566 CosResult mv_result = m_client->MoveObject (mv_req);
561567 ASSERT_TRUE (mv_result.IsSucc ());
562568 }
@@ -1982,6 +1988,8 @@ TEST_F(ObjectOpTest, ResumableGetObjectTest) {
19821988 std::string file_download = " resumable_get_object_test_file_download" ;
19831989 GetObjectByFileReq get_req (m_bucket_name, object_name, file_download);
19841990 GetObjectByFileResp get_resp;
1991+ get_req.SetHttps ();
1992+ get_req.SetSSLCtxCallback (SslCtxCallback, nullptr );
19851993 CosResult get_result = m_client->ResumableGetObject (get_req, &get_resp);
19861994
19871995 ASSERT_TRUE (get_result.IsSucc ());
@@ -2145,6 +2153,8 @@ TEST_F(ObjectOpTest, MultiPutObjectTest_OneStep) {
21452153
21462154 // 2. 上传
21472155 MultiPutObjectReq req (m_bucket_name, object_name, filename);
2156+ req.SetHttps ();
2157+ req.SetSSLCtxCallback (SslCtxCallback, nullptr );
21482158 req.SetRecvTimeoutInms (1000 * 200 );
21492159 MultiPutObjectResp resp;
21502160
@@ -2250,6 +2260,8 @@ TEST_F(ObjectOpTest, CopyTest) {
22502260 std::string local_file = " ./object_test_copy_data_source" ;
22512261 TestUtils::WriteRandomDatatoFile (local_file, 1024 * 1024 );
22522262 PutObjectByFileReq req (m_bucket_name, " object_test_copy_data_source" , local_file);
2263+ req.SetHttps ();
2264+ req.SetSSLCtxCallback (SslCtxCallback, nullptr );
22532265 req.SetXCosStorageClass (kStorageClassStandard );
22542266 PutObjectByFileResp resp;
22552267 CosResult result = m_client->PutObject (req, &resp);
@@ -2260,6 +2272,8 @@ TEST_F(ObjectOpTest, CopyTest) {
22602272 std::string host = CosSysConfig::GetHost (m_config->GetAppId (), m_config->GetRegion (),
22612273 m_bucket_name);
22622274 CopyReq req (m_bucket_name, " object_test_copy_data_copy" );
2275+ req.SetHttps ();
2276+ req.SetSSLCtxCallback (SslCtxCallback, nullptr );
22632277 CopyResp resp;
22642278 req.SetXCosCopySource (host + " /object_test_copy_data_source" );
22652279 CosResult result = m_client->Copy (req, &resp);
@@ -2300,6 +2314,8 @@ TEST_F(ObjectOpTest, CopyTest2) {
23002314 }
23012315 {
23022316 CopyReq req (m_bucket_name, " object_test_copy_data_copy2" );
2317+ req.SetHttps ();
2318+ req.SetSSLCtxCallback (SslCtxCallback, nullptr );
23032319 CopyResp resp;
23042320 req.SetXCosCopySource (host + " /object_test_copy_data_source2" );
23052321 CosResult result = m_client->Copy (req, &resp);
@@ -2321,6 +2337,8 @@ TEST_F(ObjectOpTest, CopyTest3) {
23212337 " cppsdkcopysrctest2-" +GetEnvVar (" CPP_SDK_V5_APPID" ));
23222338 {
23232339 CopyReq req (m_bucket_name, " object_test_copy_data_copy3" );
2340+ req.SetHttps ();
2341+ req.SetSSLCtxCallback (SslCtxCallback, nullptr );
23242342 CopyResp resp;
23252343 req.SetXCosCopySource (host + " /object_test_copy_data_copy3" );
23262344 CosResult result = m_client->Copy (req, &resp);
@@ -2380,6 +2398,8 @@ TEST_F(ObjectOpTest, AbortMultiUploadTest) {
23802398 config1->SetSecretKey (GetEnvVar (" CPP_SDK_V5_SECRET_KEY" ));
23812399 config1->SetRegion (GetEnvVar (" CPP_SDK_V5_REGION" ));
23822400 ObjectOp m_object_op (config1);
2401+ req1.SetHttps ();
2402+ req1.SetSSLCtxCallback (SslCtxCallback, nullptr );
23832403 std::string resume_uploadid = m_object_op.GetResumableUploadID (req1, m_bucket_name, object_name, false );
23842404 if (!resume_uploadid.empty ()) {
23852405 resume_flag = m_object_op.CheckUploadPart (req1, m_bucket_name, object_name,
@@ -2947,6 +2967,8 @@ TEST_F(ObjectOpTest, TestMultiPutObjectWithMeta) {
29472967 qcloud_cos::MultiGetObjectReq get_req (m_bucket_name, object_name,
29482968 local_file_download);
29492969 qcloud_cos::MultiGetObjectResp get_resp;
2970+ get_req.SetHttps ();
2971+ get_req.SetSSLCtxCallback (SslCtxCallback, nullptr );
29502972 CosResult get_result = m_client->MultiGetObject (get_req, &get_resp);
29512973 // checkout common header
29522974 ASSERT_TRUE (get_result.IsSucc ());
0 commit comments