getDeviceSetup() public method

get the callback for device setup work
public getDeviceSetup ( ) : array
return array
コード例 #1
0
ファイル: StoryTeller.php プロジェクト: datasift/storyplayer
 /**
  * @return void
  */
 public function startDevice()
 {
     // what are we doing?
     $log = $this->startAction('start the test device');
     // what sort of browser are we starting?
     $deviceDetails = $this->getDeviceDetails();
     // get the adapter
     $adapter = DeviceLib::getDeviceAdapter($deviceDetails);
     // initialise the adapter
     $adapter->init($deviceDetails);
     // start the browser
     $adapter->start($this);
     // remember the adapter
     $this->setDeviceAdapter($adapter);
     // do we have a deviceSetup() phase?
     if (isset($this->story) && $this->story->hasDeviceSetup()) {
         // get the callbacks to call
         $callbacks = $this->story->getDeviceSetup();
         // make the call
         //
         // we do not need to wrap these in a TRY/CATCH block,
         // as we are already running inside one of the story's
         // phases
         foreach ($callbacks as $callback) {
             call_user_func($callback, $this);
         }
     }
     // all done
     $log->endAction();
 }