/** * @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; }
/** * @test */ public function it_should_remove_a_member() { $member = $this->SUT->findByUsername('kovacek.keara'); $affectedRows = $this->SUT->remove($member); $this->assertSame($affectedRows, 1); $this->assertTableRowCount(Members::TABLE_NAME, self::FIXTURES_COUNT - 1, $affectedRows); }