anchor.diff:  				]}]
   			),
   			ibrowse:start(),
  -			rpgb_test_util:mecked_data(handle_map_data),
  +			rpgb_test_util:mecked_data(handle_props),
   			rpgb_session:make_ets(),
   			{ok, Session} = rpgb_session:get_or_create(<<"id">>),
   			Session1 = setelement(1, Session, <<"sessionid">>),
  
positive.code: %% preconditions
  %% =======================================================
  
  precondition(#state{map_id = undefined}, {call, _, create_map, _}) ->
  	true;
  precondition(_S, {call, _, create_map, _}) ->
  	false;
  precondition(#state{map_id = undefined}, Blorp) ->
  	false.
  
  %% =======================================================
  %% next_state
  %% =======================================================
  
  next_state(State, {ok, _Status, _Heads, Body}, {call, _, create_map, _}) ->
  	Props = case jsx:to_term(list_to_binary(Body)) of
  		{incomplete, _} -> [];
  		Else -> Else
  	end,
  	Id = proplists:get_value(<<"url">>, Props),
  	State#state{map_id = Id};
  
  next_state(State, {ok, _Status, _Heads, _Body}, {call, _, destroy_map, _}) ->
  	State#state{map_id = undefined};
  
  next_state(State, _Res, _Call) ->
  	State.
  
  %% =======================================================
  %% tests proper
  %% =======================================================
  
  create_map(Json, #state{map_id = undefined}) ->
  	Url = "http://localhost:9093/map",
  	Binary = jsx:to_json(Json),
  	ibrowse:send_req(Url, [?cookie, ?accepts, ?contenttype], put, Binary).
  
  destroy_map(#state{map_id = Url}) ->
  	ibrowse:send_req(Url, [?cookie, ?accepts], delete).
  
  update_map(Json, #state{map_id = Url}) ->
  	ibrowse:send_req(Url, [?cookie, ?accepts, ?contenttype], put, jsx:to_json(Json)).
  
  %% =======================================================
  %% postcondition
  %% =======================================================
  
  postcondition(State, {call, _, create_map, [Json, InState]}, {ok, "204", Heads, Body}) ->
  	assert_body(Json, Body);
  
  postcondition(State, {call, _, update_map, [Json, InState]}, {ok, "200", Heads, Body}) ->
  	assert_body(Json, Body);
  
negative.code: 
  -compile(export_all).
  
  -record(state, {url, props}).
  
  property_test_() -> {timeout, 60000, {setup, fun() ->
  			application:start(cowboy),
  