コード例 #1
0
 /**
  * @param string $member
  * @param \Symfony\Component\HttpFoundation\Request $request
  *
  * @throws \Symfony\Component\HttpKernel\Exception\NotFoundHttpException
  *
  * @return Member
  */
 public function convert($member, Request $request)
 {
     $username = $request->attributes->get('username');
     $member = $this->members->findByUsername($username);
     if (null === $member) {
         throw new NotFoundHttpException(sprintf('Member %s does not exist', $username));
     }
     return $member;
 }
コード例 #2
0
 /**
  * @param InputInterface $input
  * @param OutputInterface $output
  *
  * @return int|null|void
  */
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     $count = $input->getArgument('count');
     $output->writeln(sprintf('<info>Generating %d members</info>', $count));
     for ($i = 1; $i <= $count; $i++) {
         $member = new Member($this->faker->userName, $this->faker->word, new Address('Canada', 'Ontario', $this->faker->gtaCity, $this->faker->postCode), new \DateTime($this->faker->dateTimeBetween('-65 years', 'now - 18 years')->format('Y-m-d')), $this->faker->limits, new Height($this->faker->height), new Weight($this->faker->weight), $this->faker->bodyType, $this->faker->ethnicity, new Email($this->faker->freeEmail));
         $this->members->add($member);
         $output->writeln(sprintf('%s', $member->getUsername()));
     }
     $output->writeln('<info>...done</info>');
 }
コード例 #3
0
 /**
  * @test
  */
 public function it_should_count_the_members_found_by_search()
 {
     $this->assertSame(0, $this->SUT->getSearchCount('test'));
     $this->assertSame(1, $this->SUT->getSearchCount('nic'));
 }