/** @return DirectLinkQueryRequest */
 private function provideMinimalDirectLinkQueryRequest()
 {
     $directLinkRequest = new DirectLinkQueryRequest(new FakeShaComposer());
     $directLinkRequest->setPspid('123456');
     $directLinkRequest->setUserId('user_1234');
     $directLinkRequest->setPassword('abracadabra');
     $directLinkRequest->setPayId('12345678');
     return $directLinkRequest;
 }
 /**
  * @test
  * @expectedException \RuntimeException
  */
 public function IsInvalidWhenFieldsAreMissing()
 {
     $directLinkQueryRequest = new DirectLinkQueryRequest(new FakeShaComposer());
     $directLinkQueryRequest->validate();
 }