anchor.diff:      , katt_run_with_params()
       , katt_run_with_api_mismatch()
       , katt_run_with_unexpected_disallow()
  +    , katt_run_with_expected_but_undefined()
  +    , katt_run_with_unexpected_and_undefined()
       ]
     }.
   
  
positive.code:     },
      \"extra_array\": [\"test\"],
      \"extra_array_2\": []
  }
  "/utf8>>}}.
  
  
negative.code:                , katt:run(Scenario)
                 ).
  
  katt_run_with_expected_but_undefined() ->
    Scenario = "/mock/expected-but-undefined.apib",
    ?_assertMatch( { fail
                   , Scenario
                   , _
                   , _
                   , [ {_, _, _, _, {fail, [ { not_equal
                                             , {"/body/expected", _, _}
                                             }
                                           ]}}
                     ]
                   }
                 , katt:run(Scenario)
                 ).
  
  katt_run_with_unexpected_and_undefined() ->
    Scenario = "/mock/unexpected-and-undefined.apib",
    ?_assertMatch( { pass
                   , Scenario
                   , _
                   , _
                   , [ {_, _, _, _, pass}
                     ]
                   }
                 , katt:run(Scenario)
                 ).
  
  
  %%% Helpers
  
  