コード例 #1
0
 public function testGetStructuredValuesLoadsInnerListOnFirstCall()
 {
     $this->loader->expects($this->once())->method('loadChoiceList')->with($this->value)->will($this->returnValue($this->innerList));
     $this->innerList->expects($this->exactly(2))->method('getStructuredValues')->will($this->returnValue('RESULT'));
     $this->assertSame('RESULT', $this->list->getStructuredValues());
     $this->assertSame('RESULT', $this->list->getStructuredValues());
 }
コード例 #2
0
 public function testGetStructuredValuesLoadsLoadedListOnFirstCall()
 {
     $this->loader->expects($this->exactly(2))->method('loadChoiceList')->with($this->value)->will($this->returnValue($this->loadedList));
     // The same list is returned by the loader
     $this->loadedList->expects($this->exactly(2))->method('getStructuredValues')->will($this->returnValue('RESULT'));
     $this->assertSame('RESULT', $this->list->getStructuredValues());
     $this->assertSame('RESULT', $this->list->getStructuredValues());
 }