/**
  * Test that deleting a record doesn't break other data in the log
  */
 public function test_delete_leaves_data()
 {
     $log = plugin_load('helper', 'log404');
     // Reset the log
     @unlink($log->filename());
     // Request a page, providing data
     $request1 = new TestRequest();
     $request1->setServer('HTTP_REFERER', 'Wherefrom');
     $request1->setServer('HTTP_USER_AGENT', 'An agent');
     $request1->get(array('id' => 'page-that-does-not-exist'));
     // Request and then delete another page
     $request2 = new TestRequest();
     $request2->get(array('id' => 'a'));
     $log->deleteRecord('a');
     // Check that our data remains
     $log->load();
     $a = $log->getRecord('page-that-does-not-exist');
     $this->assertEquals('Wherefrom', $a['hits'][0]['referer']);
     $this->assertEquals('An agent', $a['hits'][0]['user_agent']);
 }