public function test__log__notify_admin_failure()
 {
     $exception_message = 'Exception';
     $log_entry = new Omnilog_entry($this->_log_entry_props);
     $log_entry->set_notify_admin(TRUE);
     $saved_entry_props = array_merge($log_entry->to_array(), array('log_entry_id' => 10));
     $saved_entry = new Omnilog_entry($saved_entry_props);
     $this->_model->expectOnce('save_entry_to_log', array($log_entry));
     $this->_model->setReturnValue('save_entry_to_log', $saved_entry);
     $this->_model->expectOnce('notify_site_admin_of_log_entry', array($saved_entry));
     $this->_model->throwOn('notify_site_admin_of_log_entry', new Exception($exception_message));
     $this->assertIdentical(FALSE, Omnilogger::log($log_entry));
 }