public function testReduce()
{
$collection = new MockCollection();
$collection->set(array('title' => 'Lorem Ipsum', 'key' => 'value', 'foo' => 'bar'));
$result = $collection->reduce(function ($memo, $value) {
return trim($memo . ' ' . $value);
}, '');
$expected = 'Lorem Ipsum value bar';
$this->assertEqual($expected, $result);
}