project: having tests like this encourages too many dependencies