12345678910111213141516171819202122232425262728293031323334353637 |
- <?php
- namespace Illuminate\Tests\Database;
- use Illuminate\Database\Connection;
- use Illuminate\Database\Schema\Grammars\Grammar;
- use LogicException;
- use Mockery as m;
- use PHPUnit\Framework\TestCase;
- class DatabaseAbstractSchemaGrammarTest extends TestCase
- {
- protected function tearDown(): void
- {
- m::close();
- }
- public function testCreateDatabase()
- {
- $grammar = new class extends Grammar {};
- $this->expectException(LogicException::class);
- $this->expectExceptionMessage('This database driver does not support creating databases.');
- $grammar->compileCreateDatabase('foo', m::mock(Connection::class));
- }
- public function testDropDatabaseIfExists()
- {
- $grammar = new class extends Grammar {};
- $this->expectException(LogicException::class);
- $this->expectExceptionMessage('This database driver does not support dropping databases.');
- $grammar->compileDropDatabaseIfExists('foo');
- }
- }
|