initDialog(); $this->expectMessage($this->getSendTransferRequest(), static::SEND_TRANSFER_RESPONSE); $originalAction = $this->runInitialRequest(); // Sanity-check that the TAN request is present. $this->assertNotNull($originalAction->getTanRequest()); $this->assertNotNull($originalAction->getNeedTanForSegment()); // Do a serialization roundtrip. $serializedAction = serialize($originalAction); $unserializedAction = unserialize($serializedAction); // Verify that the TAN request hasn't changed. $this->assertEquals($originalAction->getTanRequest(), $unserializedAction->getTanRequest()); $this->assertEquals($originalAction->getNeedTanForSegment(), $unserializedAction->getNeedTanForSegment()); } }