private function assertOrderShippedEventIsDispatched(Order $order, Shipment $shipment) { /** @var OrderShippedEvent $event */ $event = $this->fakeEventDispatcher->getDispatchedEvents(OrderShippedEvent::class)[0]; $this->assertTrue($event instanceof OrderShippedEvent); $this->assertEquals($order->getId(), $event->getOrderId()); $this->assertSame($shipment->getId(), $event->getShipmentId()); }
public function testRequestPasswordResetToken() { $user1 = $this->dummyData->getUser(); $ip4 = self::IP4; $userAgent = self::USER_AGENT; $this->userRepository->shouldReceive('findOneByEmail')->andReturn($user1)->once(); $this->userTokenRepository->shouldReceive('create')->once(); $this->userService->requestPasswordResetToken($user1->getEmail(), $userAgent, $ip4); /** @var ResetPasswordEvent $event */ $event = $this->fakeEventDispatcher->getDispatchedEvents(ResetPasswordEvent::class)[0]; $this->assertTrue($event instanceof ResetPasswordEvent); $this->assertSame($user1->getId(), $event->getUserId()); $this->assertSame($user1->getEmail(), $event->getEmail()); $this->assertSame($user1->getFullName(), $event->getFullName()); $this->assertSame(40, strlen($event->getToken())); }