Ejemplo n.º 1
0
 function test_schedule_reset_data_uses_current_time_if_none_supplied()
 {
     $fake_request_factory = new FakeRequestFactory();
     $fake_request = new FakeHttpRequest(new HttpResponse());
     $fake_request_factory->register('POST', "http://example.org/store/jobs", $fake_request);
     $queue = new JobQueue("http://example.org/store/jobs");
     $queue->request_factory = $fake_request_factory;
     $response = $queue->schedule_reset_data();
     $parser = ARC2::getRDFXMLParser(array("bnode_prefix" => "genid", "base" => 'http://example.org/'));
     $parser->parse('http://example.org/', $fake_request->get_body());
     $triples = $parser->getTriples();
     $time = 0;
     foreach ($triples as $triple) {
         if ($triple['p'] == 'http://schemas.talis.com/2006/bigfoot/configuration#startTime' && $triple['o_type'] == 'literal') {
             $time = strtotime($triple['o']);
             break;
         }
     }
     $this->assertTrue(gmmktime() - $time < 5);
 }