shouldDisplayWorklistForContext() public method

public shouldDisplayWorklistForContext ( Worklist $worklist, Site $site, Firm $firm )
$worklist Worklist
$site Site
$firm Firm
示例#1
0
 /**
  * @dataProvider shouldDisplayWorklistForContextProvider
  *
  * @param $context_list
  * @param $expected
  */
 public function test_shouldDisplayWorklistForContext($context_list, $expected)
 {
     $manager = new WorklistManager();
     $contexts = array();
     $site = ComponentStubGenerator::generate('Site');
     $firm = ComponentStubGenerator::generate('Firm');
     foreach ($context_list as $ctx) {
         $c = $this->getMockBuilder('WorklistDefinitionDisplayContext')->disableOriginalConstructor()->setMethods(array('checkSite', 'checkFirm'))->getMock();
         $c->expects($this->any())->method('checkSite')->with($site)->will($this->returnValue($ctx['checkSite']));
         $c->expects($this->any())->method('checkFirm')->with($firm)->will($this->returnValue($ctx['checkFirm']));
         $contexts[] = $c;
     }
     $definition = ComponentStubGenerator::generate('WorklistDefinition', array('display_contexts' => $contexts));
     $worklist = ComponentStubGenerator::generate('Worklist', array('worklist_definition' => $definition));
     $this->assertEquals($expected, $manager->shouldDisplayWorklistForContext($worklist, $site, $firm));
 }