anchor.diff:      ok = test_util:meck_new(MeckModules),
       ok = meck:expect(watts, login_with_oidcc, Login),
       ok = meck:expect(watts, session_with_error, ErrorSession),
  +    ok = meck:expect(watts, request_credential_for, ReqCred),
  +    ok = meck:expect(watts, logout, fun(_) -> ok end),
  +    ok = meck:expect(watts_rsp, get_return_urls, RetUrls),
       ok = meck:expect(watts_session_mgr, session_terminating, fun(_) -> ok end),
       ok = meck:expect(watts_session_mgr, get_session, ReturnSession),
       ok = meck:expect(cowboy_req, cookies, Cookies),
  -    {ok, {MeckModules, Pid1, Pid2}}.
  +    {ok, {MeckModules, Pid1, Pid2, Pid3}}.
   
   
  -stop_meck({MeckModules, Pid1, Pid2}) ->
  +stop_meck({MeckModules, Pid1, Pid2, Pid3}) ->
       ok = watts_session:close(Pid1),
       ok = watts_session:close(Pid2),
  +    ok = watts_session:close(Pid3),
       ok = test_util:meck_done(MeckModules),
       ok.
  
positive.code:     ErrorSession = fun(_Msg) ->
                             {ok, Pid2}
                     end,
      ReturnSession = fun(_) ->
                              {ok, Pid1}
                      end,
  
negative.code: 
  
  start_meck() ->
      MeckModules = [watts, watts_rsp, watts_session_mgr, cowboy_req],
      {ok, Pid1} = watts_session:start_link(<<"1">>),
      ok = watts_session:set_token(#{}, Pid1),
      ok = watts_session:set_type(oidc, Pid1),
      {ok, Pid2} = watts_session:start_link(<<"2">>),
      ok = watts_session:set_token(#{}, Pid2),
      ok = watts_session:set_type({rsp, login, ui}, Pid2),
      ok = watts_session:set_redirection(<<"test1">>, [], <<"iam">>, Pid2),
      {ok, Pid3} = watts_session:start_link(<<"3">>),
      ok = watts_session:set_token(#{}, Pid3),
      ok = watts_session:set_redirection(<<"test2">>, [], <<"iam">>, Pid3),
      ok = watts_session:set_rsp(rsp3, Pid3),
      ok = watts_session:set_type({rsp, login, no_ui}, Pid3),
      Login = fun(TokenMap, _) ->
                      case TokenMap of
                          #{token := oidc_good} ->
                              {ok, #{session_pid => Pid1, session_type => oidc}};
                          #{token := rsp_ui_good} ->
                              {ok, #{session_pid => Pid2, session_type => {rsp, ui, login}}};
                          #{token := rsp_good} ->
                              {ok, #{session_pid => Pid3, session_type => {rsp, no_ui, login}}};
                          _ ->
                              {error, bad_token}
                      end
  