/** * {@inheritdoc} */ public function fetch(Query $query) { $this->stack = clone $this->filters; $this->pipe(QueryMessage::create($query)); $results = $this->results; $this->results = null; return $results; }
public function test_that_create_returns_message_from_query() { $data = $this->getMessageData(); $query = UserByEmailQuery::fromArray($data['payload']); $message = QueryMessage::create($query); /** @var UserByEmailQuery $payload */ $payload = $message->payload(); $this->assertSame('*****@*****.**', $payload->email()); }