public function testCanHydrateTreeWithSpaceInFileName() { $sha = "deadbeefcafebabefacebadc0ffeebadf00dcafe"; $blob_line = sprintf("%s %s%s", "100644", 'Test blob.md', pack("H*", "deadbeefcafebabefacebadc0ffeebadf00dface")); $raw_object = M::mock('Gittern\\Transport\\RawObject', array('getSha' => $sha, 'getData' => $blob_line)); $hydrator = new TreeHydrator(M::mock('Gittern\\Repository')); $tree = $hydrator->hydrate($raw_object); $nodes = $tree->getNodes(); $this->assertEquals('Test blob.md', $nodes[0]->getName()); }