/** * testing parseResponse * */ public function testParseResponse() { $ext = new Zend_OpenId_Extension_Sreg(); $this->assertTrue($ext->parseResponse(array())); $this->assertSame(array(), $ext->getProperties()); $this->assertSame(null, $ext->getPolicyUrl()); $this->assertSame(1.0, $ext->getVersion()); $this->assertTrue($ext->parseResponse(array('openid_sreg_nickname' => self::USER, 'openid_sreg_email' => self::EMAIL))); $this->assertSame(array('nickname' => self::USER, 'email' => self::EMAIL), $ext->getProperties()); $this->assertSame(null, $ext->getPolicyUrl()); $this->assertSame(1.0, $ext->getVersion()); $this->assertTrue($ext->parseResponse(array('openid_sreg_nickname' => self::USER, 'openid_sreg_email' => self::EMAIL, 'openid_sreg_policy_url' => self::POLICY))); $this->assertSame(array('nickname' => self::USER, 'email' => self::EMAIL), $ext->getProperties()); $this->assertSame(null, $ext->getPolicyUrl()); $this->assertSame(1.0, $ext->getVersion()); $this->assertTrue($ext->parseResponse(array('openid_ns_sreg' => "http://openid.net/extensions/sreg/1.1", 'openid_sreg_nickname' => self::USER, 'openid_sreg_email' => self::EMAIL))); $this->assertSame(array('nickname' => self::USER, 'email' => self::EMAIL), $ext->getProperties()); $this->assertSame(null, $ext->getPolicyUrl()); $this->assertSame(1.1, $ext->getVersion()); }