gpt4 book ai didi

session - 使用断言 session 值的 CakePHP 测试

转载 作者:行者123 更新时间:2023-11-28 21:30:49 24 4
gpt4 key购买 nike

我有一个带 Action 书的 Controller :

class SeatFormController extends AppController{
public function book($layout,$tourcode,$date){
if($tourcode){
$this->Session->write('seatform_tourcode',$tourcode);
.....
}
}
}

现在,我有 SeatFormControllerTest 类

class SeatFormControllerTest extends ControllerTestCase{
public function testBook(){
$result = $this->testAction('/tour/seat_form/book/plumeriabali/TPPTN6TM31-TPW');
}
}

我如何断言 session 变量“seatform_tourcode”的值。我尝试在测试中使用 $this->controller->Session->read('seatform_tourcode') 但它不起作用。我也试过:

$tourcode = 'TPPTN6TM31-TPW';
$this->controller->Session->expects(
$this->once())->method('read')
->with($this->equalTo('seatform_tourcode'))
->will($this->returnValue($tourcode));

但它似乎没有返回我的预期。

有什么建议吗?非常感谢!

最佳答案

我想我们可以使用:

$this->assertEquals($_SESSION['seatform_tourcode'.$tourcode],$tourcode);

关于session - 使用断言 session 值的 CakePHP 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22977725/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com