public function it_can_be_executed(InputInterface $input, OutputInterface $output, User $user) { $email = '*****@*****.**'; $input->getArgument('email-address')->willReturn($email); $this->userRepository->getByEmailAddress(EmailAddress::get($email))->willReturn($user); $this->userRepository->delete($user)->shouldBeCalled(); $this->execute($input, $output); }
public function execute(InputInterface $input, OutputInterface $output) { $user = $this->userRepository->getByEmailAddress(EmailAddress::get($input->getArgument('email-address'))); $this->userRepository->delete($user); }