/**
  * @covers Veles\DataBase\Connections\PdoConnection::create
  */
 public function testCreate()
 {
     $this->object->setDriver('\\Veles\\Tests\\DataBase\\Connections\\PDOStub');
     $dsn = 'mysql:host=host;dbname=db_name;charset=utf8';
     $this->object->setDsn($dsn)->setUserName('user_name')->setPassword('password');
     $this->object->create();
     $msg = 'Wrong PdoConnection::create() result!';
     $this->assertAttributeInstanceOf('\\PDO', 'resource', $this->object, $msg);
     $this->object->setCallback('setAttribute', [PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_OBJ]);
     $this->object->create();
     $msg = 'Wrong PdoConnection::create() behavior!';
     $this->assertAttributeInstanceOf('\\PDO', 'resource', $this->object, $msg);
     $expected = PDO::FETCH_OBJ;
     $actual = $this->object->getResource()->getAttribute(PDO::ATTR_DEFAULT_FETCH_MODE);
     $msg = 'Wrong PdoConnection::create() behavior!';
     $this->assertSame($expected, $actual, $msg);
 }