/**
  * Method to test setInstance().
  *
  * @return void
  *
  * @covers Windwalker\DataMapper\DataMapperContainer::setInstance
  */
 public function testSetInstance()
 {
     $mapperBackup = DataMapperContainer::getInstance('#__content');
     DataMapperContainer::setInstance('#__content', new DataMapper('#__users'));
     $this->assertNotSame($mapperBackup, DataMapperContainer::getInstance('#__content'));
     $this->assertEquals('#__users', DataMapperContainer::getInstance('#__content')->getTable());
 }
 /**
  * Method to test __callStatic().
  *
  * @return void
  *
  * @covers Windwalker\DataMapper\DataMapperFacade::__callStatic
  */
 public function test__callStatic()
 {
     $mockDataMapper = $this->getMockBuilder('Windwalker\\DataMapper\\DataMapper')->disableOriginalConstructor()->setMethods(array('find', 'findOne'))->getMock();
     $mockDataMapper->expects($this->at(0))->method('find')->with(array('state' => 1), 'id desc', 0, 3)->willReturn(new DataSet());
     $mockDataMapper->expects($this->at(1))->method('findOne')->with(array('state' => 1), 'created desc')->willReturn(new Data());
     DataMapperContainer::setInstance('#__content', $mockDataMapper);
     DataMapperFacade::find('#__content', array('state' => 1), 'id desc', 0, 3);
     DataMapperFacade::findOne('#__content', array('state' => 1), 'created desc');
 }