finishes, validates, passes tests for basic post