/** * Test the truncate method. * * @return void */ public function testTruncate() { $fixture = new ArticlesFixture(); $db = $this->getMock('Cake\\Database\\Connection', [], [], '', false); $statement = $this->getMock('\\PDOStatement', ['closeCursor']); $statement->expects($this->once())->method('closeCursor'); $db->expects($this->once())->method('execute')->with('sql')->will($this->returnValue($statement)); $table = $this->getMock('Cake\\Database\\Schema\\Table', [], ['articles']); $table->expects($this->once())->method('truncateSql')->with($db)->will($this->returnValue(['sql'])); $fixture->schema($table); $this->assertTrue($fixture->truncate($db)); }
/** * Test the truncate method. * * @return void */ public function testTruncate() { $fixture = new ArticlesFixture(); $db = $this->getMockBuilder('Cake\\Database\\Connection')->disableOriginalConstructor()->getMock(); $statement = $this->getMockBuilder('\\PDOStatement')->setMethods(['closeCursor'])->getMock(); $statement->expects($this->once())->method('closeCursor'); $db->expects($this->once())->method('execute')->with('sql')->will($this->returnValue($statement)); $table = $this->getMockBuilder('Cake\\Database\\Schema\\Table')->setConstructorArgs(['articles'])->getMock(); $table->expects($this->once())->method('truncateSql')->with($db)->will($this->returnValue(['sql'])); $fixture->schema($table); $this->assertTrue($fixture->truncate($db)); }