function let(MongoDB $db, MongoCollection $collection, MongoCursor $cursor, Serializer $serializer, Emitter $emitter, Event $event) { $this->beConstructedWith($db, $serializer); $this->shouldHaveType('Knp\\Event\\Store'); $db->selectCollection(Argument::type('string'))->willReturn($collection); $emitter->getId()->willReturn(1); $collection->find(['emitter_id' => '1'])->willReturn($cursor); $serializer->unserialize(Argument::any())->willReturn($event); $serializer->serialize(Argument::type('Knp\\Event\\Event'))->willReturn(); }
public function let(Event $event, Emitter $emitter, Reflection $reflection) { $this->beConstructedWith($reflection); $reflection->resolveClass(Argument::any())->willReturn('A\\Test\\FQCN'); $emitter->getId()->willReturn(1); }