private function setMockDbConnection()
{
$mockDbConnection = $this->getMockBuilder(DbConnection::class)->disableOriginalConstructor()->setMethods(['createCommand'])->getMock();
$mockDbConnection->autoConnect = false;
// Do not auto connect
$mockDbCommand = $this->getMockDbCommand();
$mockDbConnection->expects($this->any())->method('createCommand')->willReturn($mockDbCommand);
Craft::app()->setComponent('db', $mockDbConnection);
return $mockDbConnection;
}