public function testFromDatabaseToApi() { $receiver = Mockery::mock('Algorit\\Synchronizer\\Receiver'); // Mock the fromDatabase method on Receiver class $receiver->shouldReceive('fromDatabase')->once()->andReturn(array()); $sender = Mockery::mock('Algorit\\Synchronizer\\Sender'); // Mock the toApi method on Sender class $sender->shouldReceive('toApi')->once()->andReturn(array()); $builder = new Builder($sender, $receiver, $this->getMockedRepository()); $builder->setLogger($this->logger); $builder->start($this->request, $this->resource); $assert = $builder->fromDatabaseToApi(Mockery::type('string')); $this->assertArrayHasKey('response', $assert); }