anchor.diff:  			{error, patch_pafiled}
   	end.
   
  -update_product_price(SslSock, RestPort, ProdID) ->
  +update_product_price(SslSock, RestPort, ProdID, Etag) ->
   	RestUser = ct:get_config(rest_user),
   	RestPass = ct:get_config(rest_pass),
   	Encodekey = base64:encode_to_string(string:concat(RestUser ++ ":", RestPass)),
  
positive.code: 	ContentType = "application/json-patch+json",
  	JSON = {array, [product_status(Status)]},
  	Body = lists:flatten(mochijson:encode(JSON)),
  	{Headers, Response} = patch_request(SslSock, RestPort, ContentType, AuthKey, ProdID, Body),
  	<<"HTTP/1.1 200", _/binary>> = Headers,
  	{struct, Object} = mochijson:decode(Response),
  	case lists:keyfind("lifecycleStatus", 1, Object) of
  
negative.code: 	{ok, Result} = httpc:request(post, Request1, [], []),
  	{{"HTTP/1.1", 201, _Created}, Headers, ResponseBody} = Result,
  	{_, _Href} = lists:keyfind("location", 1, Headers),
  	{_, Etag} = lists:keyfind("etag", 1, Headers),
  	{struct, Product1} = mochijson:decode(ResponseBody),
  	RestPort = ?config(port, Config),
  	{_, ProductName} = lists:keyfind("name", 1, Product1),
  	Description = ocs:generate_password(),
  	SslSock = ssl_socket_open({127,0,0,1}, RestPort),
  	ok = update_product_description(SslSock, RestPort, ProductName, Description, Etag),
  	Status = "Pending Active",
  	ok = update_product_status(SslSock, RestPort, ProductName, Status, Etag),
  	ok = update_product_price(SslSock, RestPort, ProductName, Etag),
  	ok = ssl_socket_close(SslSock).
  
  %%---------------------------------------------------------------------
  