특정 인수에 대해 true
을 반환하고 다른 인수에 대해서는 false
을 반환하는 메서드로 Mock
을 만들고 싶습니다.Mockery에서 특정 인수에 대한 반환 값 기대를 지정하는 가장 짧은 방법
나는 이것을 달성 할 수
$this->myMock = Mockery::mock(MyClass::class);
$this->myMock->shouldReceive('myMethod')->with('my-argument')->andReturn(true);
$this->myMock->shouldReceive('myMethod')->andReturn(false);
하지만 거기에 내가 많은 모의 객체에 대해이 작업을 수행해야합니다,이를 지정할 수있는 짧은 방법, 그리고 많은 코드에 대한처럼 보이는 경우 궁금 해서요 이 간단한 목적 (내 속성/클래스/메소드/인수 이름은이 예제보다 상당히 길다).