public function testMagicGetSetExistsRemove() { $test_data = array('name' => 'huh?'); $service = new ServiceProvider(); $this->assertEmpty($service->sharedData()->all()); $this->assertNull($service->sharedData()->get('test_data')); $this->assertNull($service->name); $this->assertFalse(isset($service->name)); $service->name = $test_data['name']; $this->assertTrue(isset($service->name)); $this->assertSame($test_data['name'], $service->name); unset($service->name); $this->assertEmpty($service->sharedData()->all()); $this->assertNull($service->sharedData()->get('test_data')); $this->assertNull($service->name); $this->assertFalse(isset($service->name)); }