the tests in gearman-coffee are more integration tests than unit tests... we could test the specific behavior of the function but I think it makes more sense to have the behavior of the system locked down instead.