public function testFindEventArgs() { $invoker = new \stdClass(); $query = ['x' => 1]; $fields = ['_id' => 0]; $findEventArgs = new FindEventArgs($invoker, $query, $fields); $this->assertSame($invoker, $findEventArgs->getInvoker()); $this->assertSame($query, $findEventArgs->getQuery()); $this->assertSame($fields, $findEventArgs->getFields()); $query2 = ['x' => 2]; $fields2 = ['_id' => 1]; $findEventArgs->setQuery($query2); $findEventArgs->setFields($fields2); $this->assertSame($query2, $findEventArgs->getQuery()); $this->assertSame($fields2, $findEventArgs->getFields()); }
public function collectionPreFindOne(FindEventArgs $args) { $args->setFields($this->fields); $args->setQuery($this->query); }