public function test_driver_process()
{
$driver = m::mock(Driver::class);
Location::setDriver($driver);
$driver->makePartial()->shouldAllowMockingProtectedMethods()->shouldReceive('process')->once()->andReturn(new Fluent())->shouldReceive('hydrate')->once()->andReturn(new Position());
$this->assertInstanceOf(Position::class, Location::get());
}