Changeset 523
- Timestamp:
- 04/14/07 18:23:26 (1 year ago)
- Files:
-
- trunk/src/main/php/net/stubbles/websites/variantmanager/stubVariantsPreInterceptor.php (modified) (1 diff)
- trunk/src/main/php/net/stubbles/websites/variantmanager/types/stubAbstractVariant.php (modified) (1 diff)
- trunk/src/main/php/net/stubbles/websites/variantmanager/types/stubVariant.php (modified) (1 diff)
- trunk/src/test/php/net/stubbles/websites/variantmanager/stubVariantsPreInterceptorProcessTestCase.php (modified) (3 diffs)
- trunk/src/test/php/net/stubbles/websites/variantmanager/types/stubAbstractVariantTestCase.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/main/php/net/stubbles/websites/variantmanager/stubVariantsPreInterceptor.php
r493 r523 80 80 } 81 81 82 $session->putValue('net.stubbles.websites.variantmanager.variant', $variant );82 $session->putValue('net.stubbles.websites.variantmanager.variant', $variant->getFullQualifiedName()); 83 83 $expiring = stubRegistry::getConfig('net.stubbles.websites.variantmanager.cookie.expiring', (86400 * 90)); // 90 days default 84 84 $cookieURL = stubRegistry::getConfig('net.stubbles.websites.variantmanager.cookie.url', null); trunk/src/main/php/net/stubbles/websites/variantmanager/types/stubAbstractVariant.php
r328 r523 75 75 76 76 /** 77 * returns the full qualified name of the variant 78 * 79 * @return string 80 */ 81 public function getFullQualifiedName() 82 { 83 if ($this->hasParent() == true) { 84 return $this->parent->getFullQualifiedName() . ':' . $this->name; 85 } 86 87 return $this->name; 88 } 89 90 /** 77 91 * sets the name of the variant 78 92 * trunk/src/main/php/net/stubbles/websites/variantmanager/types/stubVariant.php
r328 r523 25 25 */ 26 26 public function getName(); 27 28 /** 29 * returns the full qualified name of the variant 30 * 31 * @return string 32 */ 33 public function getFullQualifiedName(); 27 34 28 35 /** trunk/src/test/php/net/stubbles/websites/variantmanager/stubVariantsPreInterceptorProcessTestCase.php
r473 r523 113 113 $mockVariant = new MockstubVariant(); 114 114 $mockVariant->setReturnValue('getName', 'variantName'); 115 $mockVariant->setReturnValue('getFullQualifiedName', 'foo:variantName'); 115 116 $this->mockSession->setReturnValue('hasValue', false); 116 $this->mockSession->expectOnce('putValue', array('net.stubbles.websites.variantmanager.variant', $mockVariant));117 $this->mockSession->expectOnce('putValue', array('net.stubbles.websites.variantmanager.variant', 'foo:variantName')); 117 118 $this->mockResponse->expectOnce('setCookie'); 118 119 $this->mockRequest->setReturnValue('hasValue', false); … … 134 135 $mockNewVariant = new MockstubVariant(); 135 136 $mockNewVariant->setReturnValue('getName', 'new'); 137 $mockNewVariant->setReturnValue('getFullQualifiedName', 'foo:new'); 136 138 $mockCookieVariant = new MockstubVariant(); 137 139 $mockCookieVariant->setReturnValue('getName', 'cookie'); 140 $mockCookieVariant->setReturnValue('getFullQualifiedName', 'foo:cookie'); 138 141 $this->mockSession->setReturnValue('hasValue', false); 139 $this->mockSession->expectOnce('putValue', array('net.stubbles.websites.variantmanager.variant', $mockNewVariant));142 $this->mockSession->expectOnce('putValue', array('net.stubbles.websites.variantmanager.variant', 'foo:new')); 140 143 $this->mockResponse->expectOnce('setCookie'); 141 144 $this->mockRequest->setReturnValue('hasValue', false); … … 159 162 $mockNewVariant = new MockstubVariant(); 160 163 $mockNewVariant->setReturnValue('getName', 'new'); 164 $mockNewVariant->setReturnValue('getFullQualifiedName', 'foo:new'); 161 165 $mockCookieVariant = new MockstubVariant(); 162 166 $mockCookieVariant->setReturnValue('getName', 'cookie'); 167 $mockCookieVariant->setReturnValue('getFullQualifiedName', 'foo:cookie'); 163 168 $this->mockSession->setReturnValue('hasValue', false); 164 $this->mockSession->expectOnce('putValue', array('net.stubbles.websites.variantmanager.variant', $mockCookieVariant));169 $this->mockSession->expectOnce('putValue', array('net.stubbles.websites.variantmanager.variant', 'foo:cookie')); 165 170 $this->mockResponse->expectOnce('setCookie'); 166 171 $this->mockRequest->setReturnValue('hasValue', false); trunk/src/test/php/net/stubbles/websites/variantmanager/types/stubAbstractVariantTestCase.php
r328 r523 78 78 { 79 79 $this->assertEqual($this->abstractVariant->getName(), ''); 80 $this->assertEqual($this->abstractVariant->getFullQualifiedName(), ''); 80 81 $this->abstractVariant->setName('foo'); 81 82 $this->assertEqual($this->abstractVariant->getName(), 'foo'); 83 $this->assertEqual($this->abstractVariant->getFullQualifiedName(), 'foo'); 82 84 $this->expectException('stubVariantConfigurationException'); 83 85 $this->abstractVariant->setName('foobarbazfoobarbaz'); … … 218 220 $parent->expect('assign', array($this->mockSession, $this->mockRequest)); 219 221 $this->assertTrue($this->abstractVariant->assign($this->mockSession, $this->mockRequest)); 222 $this->abstractVariant->setName('bar'); 223 $parent->setReturnValue('getFullQualifiedName', 'foo'); 224 $this->assertEqual($this->abstractVariant->getFullQualifiedName(), 'foo:bar'); 220 225 } 221 226 }
