update the tests again to be more like behavioral specs

and less like unit tests