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); }