shouldReceive('getSchemaGrammar')->once()->andReturn($grammar); $connection->shouldReceive('statement')->once()->with( 'create database "my_temporary_database_a"' )->andReturn(true); $builder = new SqlServerBuilder($connection); $builder->createDatabase('my_temporary_database_a'); } public function testDropDatabaseIfExists() { $grammar = new SqlServerGrammar; $connection = m::mock(Connection::class); $connection->shouldReceive('getSchemaGrammar')->once()->andReturn($grammar); $connection->shouldReceive('statement')->once()->with( 'drop database if exists "my_temporary_database_b"' )->andReturn(true); $builder = new SqlServerBuilder($connection); $builder->dropDatabaseIfExists('my_temporary_database_b'); } }