public function testTasksDelegation()
 {
     $this->proxy->registerContainer("a", $this->actualContainerA);
     $this->proxy->registerContainer("b", $this->actualContainerB);
     $this->proxy->addObjAttrs($this->testObj, ["akey" => "aval"]);
     $this->assertTrue($this->proxy->objHasAttr($this->testObj, "akey"));
     $this->assertEquals("aval", $this->proxy->getObjAttrVal($this->testObj, "akey"));
     $this->assertTrue($this->actualContainerA->objHasAttr($this->testObj, "key"));
     $this->assertEquals("aval", $this->actualContainerA->getObjAttrVal($this->testObj, "key"));
     $this->proxy->remObjAttr($this->testObj, "akey");
     $this->assertFalse($this->proxy->objHasAttr($this->testObj, "akey"));
     $this->assertFalse($this->actualContainerA->objHasAttr($this->testObj, "key"));
 }
 public function testRemovingAttrs()
 {
     $this->attrContainer->addObjAttrs($this->testObj, ["attr-key" => "attr-val"]);
     $this->attrContainer->remObjAttr($this->testObj, "attr-key");
     $this->assertFalse($this->attrContainer->objHasAttr($this->testObj, "attr-key"));
 }