/**
  * @test
  * @covers ::__construct
  * @covers ::get
  * @covers ::add
  * @covers ::create
  * @covers ::remove
  * @covers ::setGenerator
  * @uses App\ContactBook
  * @uses App\ContactNotFoundException
  * @uses App\Contact
  * @uses App\Generator
  * @expectedException  \App\ContactNotFoundException
  */
 public function should_remove_contact_by_its_id()
 {
     $this->addSomeContacts();
     $this->contactBookManager->remove(static::JOHN_ID);
     $contact = $this->contactBookManager->get(static::JOHN_ID);
     $this->assertNull($contact);
 }