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")); }