anchor.diff:  	mod_esi:deliver(SessionID, "status: 201 Created\r\n\r\n"),
   	query_accumulated_balance_notification ! Input.
   
  +-spec querybucketnotification(SessionID :: term(), Env :: list(),
  +		Input :: string()) -> any().
  +%% @doc Notification callback for query_bucket_notification test case.
  +querybucketnotification(SessionID, _Env, Input) ->
  +	mod_esi:deliver(SessionID, "status: 201 Created\r\n\r\n"),
  +	query_bucket_notification ! Input.
  +
  +-spec notifycreateproduct(SessionID :: term(), Env :: list(),
  +		Input :: string()) -> any().
  +%% @doc Notification callback for notify_create_product test case.
  +notifycreateproduct(SessionID, _Env, Input) ->
  +	mod_esi:deliver(SessionID, "status: 201 Created\r\n\r\n"),
  +	notify_create_product ! Input.
  +
  +-spec notifydeleteproduct(SessionID :: term(), Env :: list(),
  +		Input :: string()) -> any().
  +%% @doc Notification callback for notify_delete_product test case.
  +notifydeleteproduct(SessionID, _Env, Input) ->
  +	mod_esi:deliver(SessionID, "status: 201 Created\r\n\r\n"),
  +	notify_delete_product ! Input.
  +
   -spec notifyproductcharge(SessionID :: term(), Env :: list(),
   		Input :: string()) -> any().
   %% @doc Notification callback for notify_product_charge test case.
   notifyproductcharge(SessionID, _Env, Input) ->
   	mod_esi:deliver(SessionID, "status: 201 Created\r\n\r\n"),
   	notify_product_charge ! Input.
  -
  --spec querybucketnotification(SessionID :: term(), Env :: list(),
  -		Input :: string()) -> any().
  -%% @doc Notification callback for query_bucket_notification test case.
  -querybucketnotification(SessionID, _Env, Input) ->
  -	mod_esi:deliver(SessionID, "status: 201 Created\r\n\r\n"),
  -	query_bucket_notification ! Input.
  -
  --spec notifycreateproduct(SessionID :: term(), Env :: list(),
  -		Input :: string()) -> any().
  -%% @doc Notification callback for notify_create_product test case.
  -notifycreateproduct(SessionID, _Env, Input) ->
  -	mod_esi:deliver(SessionID, "status: 201 Created\r\n\r\n"),
  -	notify_create_product ! Input.
  -
  --spec notifydeleteproduct(SessionID :: term(), Env :: list(),
  -		Input :: string()) -> any().
  -%% @doc Notification callback for notify_delete_product test case.
  -notifydeleteproduct(SessionID, _Env, Input) ->
  -	mod_esi:deliver(SessionID, "status: 201 Created\r\n\r\n"),
  -	notify_delete_product ! Input.
   
   -spec queryproductnotification(SessionID :: term(), Env :: list(),
   		Input :: string()) -> any().
  
positive.code: 		TestCase == notify_delete_bucket;
  		TestCase == notify_rating_deleted_bucket;
  		TestCase == notify_accumulated_balance_threshold;
  		TestCase == notify_product_charge;
  		TestCase == query_accumulated_balance_notification;
  		TestCase == query_bucket_notification;
  		TestCase == notify_create_product; TestCase == notify_delete_product;
  		TestCase == query_product_notification;
  		TestCase == notify_create_service; TestCase == notify_delete_service;
  		TestCase == query_service_notification;
  
negative.code: 			{_, {struct, PlaList}} = lists:keyfind("event", 1, PlaEvent),
  			{_, Name} = lists:keyfind("id", 1, PlaList)
  	end.
  
  oauth_authenticaton()->
  	[{userdata, [{doc, "Authenticate a JWT using oauth"}]}].
  