public function testLoadRequestsFromSubmission() { $mb = $this->getMockBuilder(AuthenticationRequest::class)->setMethods(['loadFromSubmission']); $data = ['foo', 'bar']; $req1 = $mb->getMockForAbstractClass(); $req1->expects($this->once())->method('loadFromSubmission')->with($this->identicalTo($data))->will($this->returnValue(false)); $req2 = $mb->getMockForAbstractClass(); $req2->expects($this->once())->method('loadFromSubmission')->with($this->identicalTo($data))->will($this->returnValue(true)); $this->assertSame([$req2], AuthenticationRequest::loadRequestsFromSubmission([$req1, $req2], $data)); }