/**
  * @test
  * @expectedException \RuntimeException
  */
 public function IsInvalidWhenFieldsAreMissing()
 {
     $directLinkMaintenanceRequest = new DirectLinkMaintenanceRequest(new FakeShaComposer());
     $directLinkMaintenanceRequest->validate();
 }
 /** @return DirectLinkMaintenanceRequest */
 protected function provideMinimalDirectLinkMaintenanceRequest()
 {
     $directLinkRequest = new DirectLinkMaintenanceRequest(new FakeShaComposer());
     $directLinkRequest->setPspid('123456');
     $directLinkRequest->setUserId('user_1234');
     $directLinkRequest->setPassword('abracadabra');
     $directLinkRequest->setPayId('12345678');
     $directLinkRequest->setOperation('REN');
     return $directLinkRequest;
 }