public function test_first_with_callback_and_default() { $data = new Collection(array('foo', 'bar')); $actual = $data->first(function ($key, $value) { return $value === 'baz'; }, 'default'); $this->assertEquals('default', $actual); }