@@ -421,16 +421,24 @@ BOOST_AUTO_TEST_CASE(TestHeaderParsing)
421421
422422BOOST_AUTO_TEST_CASE (TestFetchingHeaders, *utf::precondition (if_reachable()))
423423{
424+ // first store the object
425+ string objectPath = basePath + " objectETag" ;
426+ test_fixture f;
427+ TH1F h1 (" objectETag" , " objectETag" , 100 , 0 , 99 );
428+ f.api .storeAsTFile (&h1, objectPath, f.metadata );
429+
430+ // then get the headers
424431 std::string etag;
425432 std::vector<std::string> headers;
426433 std::vector<std::string> pfns;
427- auto updated = CcdbApi::getCCDBEntryHeaders (" http://ccdb-test.cern.ch:8080/TOF/LHCphase/1567080816927" , etag, headers);
434+ string path = objectPath + " /" + std::to_string (getCurrentTimestamp ());
435+ auto updated = CcdbApi::getCCDBEntryHeaders (" http://ccdb-test.cern.ch:8080/" + path, etag, headers);
428436 BOOST_CHECK_EQUAL (updated, true );
429437 BOOST_REQUIRE (headers.size () != 0 );
430438 CcdbApi::parseCCDBHeaders (headers, pfns, etag);
431439 BOOST_REQUIRE (etag != " " );
432440 BOOST_REQUIRE (pfns.size ());
433- updated = CcdbApi::getCCDBEntryHeaders (" http://ccdb-test.cern.ch:8080/TOF/LHCphase/1567080816927 " , etag, headers);
441+ updated = CcdbApi::getCCDBEntryHeaders (" http://ccdb-test.cern.ch:8080/" + path , etag, headers);
434442 BOOST_CHECK_EQUAL (updated, false );
435443}
436444
0 commit comments