/** * Tests the __construct method. * * @return void * * @covers Joomla\Model\AbstractModel::__construct * @since 1.0 */ public function test__construct() { $this->assertEquals(new Registry(), $this->instance->getState(), 'Checks default state.'); $dbMock = $this->getMockBuilder('Joomla\\Database\\DatabaseDriver')->disableOriginalConstructor()->getMockForAbstractClass(); $state = new Registry(array('foo' => 'bar')); $class = new DatabaseModel($dbMock, $state); $this->assertEquals($state, $class->getState(), 'Checks state injection.'); }