예제 #1
0
 private function setUpTrackers(TrackerFactory $tracker_factory, Tracker_Hierarchy_Dao $hierarchy_dao)
 {
     $this->epic_tracker = aMockTracker()->withId(104)->build();
     $this->story_tracker = aMockTracker()->withId(103)->build();
     $this->release_tracker = aMockTracker()->withId(107)->build();
     $this->sprint_tracker = aMockTracker()->withId(108)->build();
     $tracker_factory->setCachedInstances(array(104 => $this->epic_tracker, 103 => $this->story_tracker, 107 => $this->release_tracker, 108 => $this->sprint_tracker));
     stub($hierarchy_dao)->searchTrackerHierarchy(array(103, 104))->returnsDar(array('parent_id' => '104', 'child_id' => '103'));
     stub($hierarchy_dao)->searchTrackerHierarchy(array(108, 107))->returnsDar(array('parent_id' => '107', 'child_id' => '108'));
     stub($hierarchy_dao)->searchTrackerHierarchy()->returnsEmptyDar();
 }