anchor.diff:  %%
   init_per_testcase(TestCase, Config) when TestCase == notify_create_bucket;
   		TestCase == notify_delete_expired_bucket;
  -		TestCase == notify_create_product ->
  +		TestCase == notify_create_product; TestCase == notify_create_service ->
   	true = register(TestCase, self()),
   	case inets:start(httpd, [{port, 0},
   			{server_name, atom_to_list(?MODULE)},
  
positive.code: 	{_, Id} = lists:keyfind("id", 1, HubList),
  	{_, null} = lists:keyfind("query", 1, HubList).
  
  %%---------------------------------------------------------------------
  %%  Internal functions
  %%---------------------------------------------------------------------
  
negative.code: notifycreateproduct(SessionID, _Env, Input) ->
  	mod_esi:deliver(SessionID, "status: 201 Created\r\n\r\n"),
  	notify_create_product ! Input.
  
  -spec notifycreateservice(SessionID :: term(), Env :: list(),
  		Input :: string()) -> any().
  %% @doc Notification callback for notify_create_service test case.
  notifycreateservice(SessionID, _Env, Input) ->
  	mod_esi:deliver(SessionID, "status: 201 Created\r\n\r\n"),
  	notify_create_service ! Input.
  
  product_offer() ->
  	CatalogHref = "/catalogManagement/v2",
  