public function testAddRemoveAction() { //$this->markTestIncomplete(); $column = new Column\Action(); $this->assertCount(0, $column->getActions()); $action = $this->getMock('Zf2datatable\\Column\\Action\\Button'); $column->addAction($action); $this->assertCount(1, $column->getActions()); $action2 = $this->getMock('Zf2datatable\\Column\\Action\\Button'); $column->addAction($action2); $action3 = $this->getMock('Zf2datatable\\Column\\Action\\Button'); $column->addAction($action3); $this->assertCount(3, $column->getActions()); $this->assertEquals($action2, $column->getAction(1)); $column->removeAction(2); $this->assertCount(2, $column->getActions()); $actions = array($this->getMock('Zf2datatable\\Column\\Action\\Button'), $this->getMock('Zf2datatable\\Column\\Action\\Button')); $column->setActions($actions); $this->assertEquals($actions, $column->getActions()); $column->clearActions(); $this->assertCount(0, $column->getActions()); }