/**
* @group DataModel
* @group CollectionDiff
* @covers FOF30\Model\DataModel\Collection::diff
*/
public function testDiff()
{
$config = array('idFieldName' => 'foftest_bare_id', 'tableName' => '#__foftest_bares');
$model = $this->getMock('\\FOF30\\Tests\\Stubs\\Model\\DataModelStub', array('getState'), array(static::$container, $config));
$collection1 = new Collection($model->getItemsArray());
$collection2 = new Collection($model->getItemsArray(2, 1));
$merge = $collection1->diff($collection2);
$this->assertInstanceOf('\\FOF30\\Model\\DataModel\\Collection', $merge, 'Collection::diff Should return an instance of Collection');
$this->assertCount(2, $merge, 'Collection::diff Failed to diff two arrays');
}