コード例 #1
0
 public function testEditActionPostValid()
 {
     $postData = array('Type' => 'type', 'Description' => 'description');
     $this->_deviceForm->expects($this->once())->method('setData')->with($postData);
     $this->_deviceForm->expects($this->once())->method('getData')->will($this->returnValue($postData + array('_csrf' => '', 'Submit' => '')));
     $this->_deviceForm->expects($this->once())->method('isValid')->will($this->returnValue(true));
     $this->_deviceForm->expects($this->never())->method('prepare');
     $this->_deviceManager->expects($this->once())->method('saveDevice')->with('00:00:5E:00:53:00', 'type', 'description');
     $this->dispatch('/console/network/edit/?macaddress=00:00:5E:00:53:00', 'POST', $postData);
     $this->assertRedirectTo('/console/network/index/');
 }