anchor.diff:      ?assertEqual(ErrorMessage, Reply),
       ?assertEqual(State, NewState),
   
  -    meck:validate(service),
  -    meck:unload(service).
  +    stop_mocks([service]).
  +
  +
  +start_mocks([]) -> ok;
  +start_mocks([Mod | Modules]) ->
  +    meck:new(Mod, [non_strict]),
  +    start_mocks(Modules).
  +
  +stop_mocks([]) -> ok;
  +stop_mocks([Mod | Modules]) ->
  +    ?assert(meck:validate(Mod)),
  +    meck:unload(Mod),
  +    stop_mocks(Modules).
  
positive.code: -include_lib("eunit/include/eunit.hrl").
  
  should_find_the_correct_node_and_deploy_a_service_test() ->
      meck:new(service, [non_strict]),
      meck:new(discovery, [non_strict]),
      meck:new(remote_mob, [non_strict]),
  
      Service = "{
                   \"name\": \"my_service\",
  
negative.code:     ?assertEqual(State, NewState),
      ?assertEqual(FakeNode, Reply),
  
      stop_mocks([service, discovery, remote_mob]).
  
  should_reply_with_an_error_message_if_the_service_isnt_correct_test() ->
      meck:new(service, [non_strict]),
  