/** * @test */ public function itShouldReturnANewEventBuilder() { $eventBuilder = $this->eventBuilderMock(); $eventBuilder->expects($this->once())->method('setClient')->with($this->isInstanceOf('Riemann\\Client')); $eventBuilderFactory = $this->eventBuilderFactoryMock(); $eventBuilderFactory->expects($this->once())->method('create')->will($this->returnValue($eventBuilder)); $client = new Client($this->socketClientMock(), $eventBuilderFactory); $this->assertThat($client->getEventBuilder(), $this->equalTo($eventBuilder)); }