I'm new to Puppet.. So I've tought the `->` had something wrong. But I've found that it's used to enforce a particular order in execution.

I'm not sure about how Travis run the tests. Have you read the log? https://travis-ci.org/example42/puppet-php/jobs/19244685 maybe it helps.