示例#1
0
<?php

// Display all SQL executed in Eloquent
Event::listen('illuminate.query', function ($query) {
    Log::info($query);
});
Event::listen('test.saved', function ($testId) {
    Interfacer::send($testId);
});
Event::listen('test.verified', function ($testId) {
    Interfacer::send($testId);
});
//TO DO: move events to app/events.php or somewhere else
Event::listen('api.receivedLabRequest', function ($labRequest) {
    //We instruct the interfacer to handle the request
    Interfacer::retrieve($labRequest);
});
 public function rethinktestInterfacerSend()
 {
     //Curent method of testing not working
     Interfacer::send('13');
     $dump1 = ExternalDump::find(1);
     $this->assertEquals($dump1->result_returned, 1);
     $extD = new ExternalDump();
     $externalLabRequestTree = $extD->getLabRequestAndMeasures($dump1->lab_no);
     foreach ($externalLabRequestTree as $key => $externalLabRequest) {
         $this->assertEquals(1, $externalLabRequest->result_returned);
     }
 }