simplified support for assertmethods that return promises with input from @cjohansen