public function setUp() { $this->connection = $this->createMock(CsvDataGateway::class); $this->connection->expects($this->any())->method('getAll')->with('articles')->willReturn(array_values($this->articles)); parent::setUp(); $this->dataMapper = new CsvDataMapper($this->connection, Article::class, 'articles', $this->entityRegistry); }
public function setUp() { $statement = $this->createMock(Statement::class); $statement->expects($this->any())->method('fetchAll')->willReturn(array_values($this->articles)); $queryBuilder = $this->createMock(QueryBuilder::class); $queryBuilder->expects($this->any())->method('select')->willReturnSelf(); $queryBuilder->expects($this->any())->method('setMaxResults')->willReturnSelf(); $queryBuilder->expects($this->any())->method('execute')->willReturn($statement); $this->connection = $this->createMock(Connection::class); $this->connection->expects($this->any())->method('createQueryBuilder')->willReturn($queryBuilder); parent::setUp(); $this->dataMapper = new DoctrineDataMapper($this->connection, Article::class, 'articles', $this->entityRegistry); }