I don't know if I agree with the if statement here.  It seems like we're saying it's ok whether we get a 400 or 200.  I'd prefer to be explicit about what our expected response is, and possibly pull out into different tests those scenarios that expect 200 vs those that expect 400.