public function setUp() { parent::setUp(); $this->user = mock('PFUser'); $this->user->setReturnValue('getId', 666); $this->artifact = new MockTracker_Artifact($this); $af = new MockTracker_ArtifactFactory($this); $af->setReturnReference('getArtifactById', $this->artifact, array('1')); $this->report = new MockTracker_Report($this); $rf = new MockTracker_ReportFactory($this); $rf->setReturnReference('getReportById', $this->report, array('2', $this->user->getId(), true)); $this->tracker = new MockTracker($this); $this->tracker->setReturnValue('isActive', true); $this->tracker->setReturnValue('userCanView', true); $tf = new MockTrackerFactory($this); $tf->setReturnReference('getTrackerById', $this->tracker, array(3)); $this->formElement = new MockTracker_FormElement_Interface($this); $ff = new MockTracker_FormElementFactory($this); $ff->setReturnReference('getFormElementById', $this->formElement, array('4')); $this->artifact->setReturnReference('getTracker', $this->tracker); $this->report->setReturnReference('getTracker', $this->tracker); $this->formElement->setReturnReference('getTracker', $this->tracker); $this->url = new Tracker_URLTestVersion($this); $this->url->setReturnReference('getTrackerFactory', $tf); $this->url->setReturnReference('getTracker_FormElementFactory', $ff); $this->url->setReturnReference('getArtifactFactory', $af); $this->url->setReturnReference('getArtifactReportFactory', $rf); }
public function setUp() { parent::setUp(); $this->user = new MockUser($this); $this->user->setReturnValue('getId', 666); $this->url = new MockTracker_URL(); $project = new MockProject(); $this->artifact = new MockTracker_Artifact($this); $af = new MockTracker_ArtifactFactory($this); $af->setReturnReference('getArtifactById', $this->artifact, array('1')); $this->report = new MockTracker_Report($this); $rf = new MockTracker_ReportFactory($this); $rf->setReturnReference('getReportById', $this->report, array('2', $this->user->getId(), true)); $this->tracker = new MockTracker($this); $this->tracker->setReturnValue('isActive', true); $this->tracker->setReturnValue('getTracker', $this->tracker); $tf = new MockTrackerFactory($this); $tf->setReturnReference('getTrackerById', $this->tracker, array(3)); $this->formElement = new MockTracker_FormElement_Interface($this); $ff = new MockTracker_FormElementFactory($this); $ff->setReturnReference('getFormElementById', $this->formElement, array('4')); $this->artifact->setReturnReference('getTracker', $this->tracker); $this->report->setReturnReference('getTracker', $this->tracker); $this->formElement->setReturnReference('getTracker', $this->tracker); $this->tracker->setReturnValue('getGroupId', 5); $this->tracker->setReturnReference('getProject', $project); $this->tm = new TrackerManagerTestVersion($this); $this->tm->setReturnReference('getUrl', $this->url); $this->tm->setReturnReference('getTrackerFactory', $tf); $this->tm->setReturnReference('getTracker_FormElementFactory', $ff); $this->tm->setReturnReference('getArtifactFactory', $af); $this->tm->setReturnReference('getArtifactReportFactory', $rf); $this->tm->setReturnValue('checkServiceEnabled', true); $GLOBALS['HTML'] = new MockLayout(); }