/** * @test * @covers ::getId * @covers ::__construct * * @covers App\Generator::generateId */ public function should_initialize_contact_id() { $generator = $this->getMockBuilder(Generator::class)->getMock(); $generator->method('generateId')->willReturn('ac1245csd'); $contact = new Contact($generator->generateId(), 'John Doe', '0667655424'); $this->assertSame('ac1245csd', $contact->getId()); }