anchor.diff:  		fun(post, {_BaseURL, _AuthHeader, "application/json", _MalformedJSON}, [], []) ->
   			Pid ! {ok, {{"", 400, ""}, [], []}}
   		end),
  -    gcm:push(test, [<<"Token">>], [{<<"data">>, [{<<"type">>, <<"wakeUp">>}]}]),
  +    gcm:push(test, [<<"RegId">>], [{<<"data">>, [{<<"type">>, <<"wakeUp">>}]}]),
       receive
           Any -> [
                   {"Status is 400", ?_assertMatch({ok, {{_, 400, _}, [], []}}, Any)},
  
positive.code: 		fun(post, {_BaseURL, _WrongAuthHeader, "application/json", _JSON}, [], []) ->
  			Pid ! {ok, {{"", 503, ""}, [], []}}
  		end),
      gcm:push(test, [<<"Token">>], [{<<"data">>, [{<<"type">>, <<"wakeUp">>}]}]),
      receive
          Any -> [
                  {"Status is 503", ?_assertMatch({ok, {{_, 503, _}, [], []}}, Any)},
  
negative.code: 			Reply = <<"{\"multicast_id\":\"whatever\",\"success\":1,\"results\":[{\"message_id\":\"1:0408\"}]}">>,
  			Pid ! {ok, {{"", 200, ""}, [], Reply}}
  		end),
      gcm:push(test, [<<"RegId">>], [{<<"data">>, [{<<"type">>, <<"wakeUp">>}]}]),
      receive
          Any -> [
                  {"Status is 200", ?_assertMatch({ok, {{_,200,_}, [], _JSON}}, Any)},
  