anchor.diff:      NewNode = ej:delete({Field}, Node),
       NewNodeJson = ejson:encode(NewNode),
       {ok, PutCode, _H2, _Body2} = chef_req:request(put, NodePath, NewNodeJson, ReqConfig),
  -%    ?debugVal({Field, PutCode, ResponseCode}),
  +    %% ?debugVal({Field, PutCode, ResponseCode}),
       ?assertEqual(ResponseCode, PutCode),
       {ok, _GetCode, _H1, Body2} = chef_req:request(get, NodePath, ReqConfig),
       Node2 =  ejson:decode(Body2),
  -%    ?debugVal({Field, ej:get({Field}, Node), Expected}),
  +    % ?debugVal({Field, ej:get({Field}, Node), Expected}),
       ?assertEqual(Expected, ej:get({Field}, Node2)).
       
       
  
positive.code: 		       %% CREATE a node with no name
  		       BadNode = ej:delete({<<"name">>}, ANode),
  		       BadNodeJson = ejson:encode(BadNode),
  		       {ok, PostCode, _H1, _B1} =
  			   chef_req:request(post, Path, BadNodeJson, ReqConfig),
  		       ?assertEqual("400", PostCode)
                 end},
  	      {"Create a node with an bad name" ++ Label,
                 fun() ->
  		       %% CREATE a node with no name
  		       BadNode = ej:set({<<"name">>}, ANode, <<" bad%#@Q#*name ">>),
  		       BadNodeJson = ejson:encode(BadNode),
  		       {ok, PostCode, _H1, _B1} =
  			   chef_req:request(post, Path, BadNodeJson, ReqConfig),
  		       ?assertEqual("400", PostCode)
                 end},
  	      {generator, 
  
negative.code:                        %% modify and PUT it back
                         NewNode = ej:set({<<"chef_environment">>}, TheNode, <<" bad%#@Q#*name ">>),
                         NewNodeJson = ejson:encode(NewNode),
                         {ok, PutCode, _H2, Body2} = chef_req:request(put, NodePath,
                                                                      NewNodeJson, ReqConfig),
                         ?assertEqual(<<"{\"error\":[\"Field 'chef_environment' invalid\"]}">>, Body2),
                         ?assertEqual("400", PutCode)
                 end}
               ]
  