/** * @depends testConstructor */ public function testSetGetRemoveAttribute(SimpleCredentials $credentials) { $credentials->setAttribute('name', 'test'); $this->assertSame('test', $credentials->getAttribute('name')); $this->assertNull($credentials->getAttribute('notexisting')); $credentials->removeAttribute('name'); $this->assertNull($credentials->getAttribute('name')); $credentials->setAttribute('name', 'test'); $this->assertSame('test', $credentials->getAttribute('name')); $credentials->setAttribute('name', null); $this->assertNull($credentials->getAttribute('name')); }
/** * {@inheritDoc} * * @api */ public function getAttribute($name) { if (null == $this->credentials) { return null; } return $this->credentials->getAttribute($name); }