anchor.diff:       ?_assertEqual(false, is_secure(append_header('record-route', RecordRoute, replace_top_header(contact, SecureContact, Request))))
        ].
   
  +-spec disposition_test_() -> list().
  +disposition_test_() ->
  +    [% explicit Content-Disposition
  +     ?_assertEqual(#sip_hdr_disposition{type = session},
  +                   disposition(#sip_request{headers = [{'content-disposition', <<"session">>},
  +                                                       {'content-type', <<"application/sdp">>}]})),
  +     % no Content-Disposition, Content-Type is different from application/sdp
  +     ?_assertEqual(#sip_hdr_disposition{type = render},
  +                   disposition(#sip_request{headers = [{'content-type', <<"application/x-sdp">>}]})),
  +     % no Content-Disposition, but Content-Type is application/sdp
  +     ?_assertEqual(#sip_hdr_disposition{type = session},
  +                   disposition(#sip_request{headers = [{'content-type', <<"application/sdp">>}]}))
  +     ].
   
   -spec fake_test() -> ok.
   fake_test() ->
  
positive.code:     case lists:keyfind(Name, 1, Headers) of
          {Name, _Value} -> true;
          false -> false
      end.
  
  %% @doc RFC 3261, 17.1.1.3 Construction of the ACK Request
  
negative.code: -export([create_ack/2, create_cancel/1, create_response/2, create_response/3]).
  -export([update_top_header/3, replace_top_header/3, append_header/3]).
  -export([header_values/2, header_top_value/2, has_header/2]).
  -export([disposition/1]).
  -export([with_branch/2, foldl_headers/4]).
  -export([default_reason/1]).
  
  