anchor.diff:                   , Scenario
                    , _
                    , _
  -                 , [ {_, _, _, {fail, [ {not_equal, {status, _,_}}
  -                                      , {not_equal, {body, _, _}}
  +                 , [ {_, _, _, {fail, [ {not_equal, {status, _, _}}
  +                                      , {undefined, {"ok", _, _}}
  +                                      ]}}
  +                   ]
  +                 }
  +               , katt:run(Scenario)
  +               ).
  +
  +katt_run_with_unexpected_disallow() ->
  +  Scenario = "/mock/unexpected-disallow.apib",
  +  ?_assertMatch( { fail
  +                 , Scenario
  +                 , _
  +                 , _
  +                 , [ {_, _, _, {fail, [ {unexpected, {"extra_value", _, _}}
                                         ]}}
                      ]
                    }
  
positive.code: > Accept: text/html
  > Content-Type: application/vnd.katt.test-v{{<version}}+json
  {
      \"ok\": {{<some_var}}
  }
  < 404
  Not found
  
negative.code:                    ) ->
    {ok, {{401, []}, [{"Content-Type", "application/json"}], <<"{
      \"error\": \"unauthorized\"
  }
  "/utf8>>}};
  
  %% Mock response for unexpected disallow test:
  mock_lhttpc_request( "http://127.0.0.1/unexpected-disallow"
                     , "GET"
                     , []
                     , _
                     , _Timeout
                     , _Options
                     ) ->
    {ok, {{200, []}, [{"Content-Type", "application/json"}], <<"{
      \"ok\": true,
      \"extra_value\": \"test\"
  }
  "/utf8>>}}.
  
  