<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>spec/fixtures/job_fu_without_default_priority.yml</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -3,6 +3,7 @@
 development:
   app_name: &lt;%= app_name %&gt;
   force_kill_wait: 30
+  default_priority: 0
   workers:
   - name: job-fu-worker
   #   Setup worker for specific priority levels 
@@ -19,11 +20,13 @@ development:
 test:
   app_name: &lt;%= app_name %&gt;
   force_kill_wait: 30
+  default_priority: 0
   workers:
   - name: job-fu-worker
             
 production:
   app_name: &lt;%= app_name %&gt;
   force_kill_wait: 30
+  default_priority: 0
   workers:
   - name: job-fu-worker
\ No newline at end of file</diff>
      <filename>generators/job_fu/templates/job_fu.yml.erb</filename>
    </modified>
    <modified>
      <diff>@@ -4,7 +4,6 @@ module JobFu
       def request(object, method, *args)
         opt = args.extract_options!
         priority, process_at = opt[:priority], opt[:at]
-        priority ||= JobFu::Config['default_priority']
         Job.enqueue ProcessableMethod.new(object, method, *args), priority, process_at
       end      
     end    </diff>
      <filename>lib/job_fu/backgrounded.rb</filename>
    </modified>
    <modified>
      <diff>@@ -27,8 +27,8 @@ module JobFu
       all(:order =&gt; 'priority DESC').each { |job| job.process! }
     end
 
-    def self.add(processable_object, priority = 0, process_at = nil)
-      create!(:processable =&gt; processable_object, :priority =&gt; priority, :process_at =&gt; process_at)
+    def self.add(processable_object, priority = nil, process_at = nil)
+      create!(:processable =&gt; processable_object, :priority =&gt; priority || JobFu::Config['default_priority'], :process_at =&gt; process_at)
     end
     class &lt;&lt; self
       alias enqueue add</diff>
      <filename>lib/job_fu/job.rb</filename>
    </modified>
    <modified>
      <diff>@@ -18,6 +18,9 @@ module RSS
 end
 
 describe Job do
+  before do
+    JobFu::Config.stubs(:config_file_path).returns(Pathname.new(__FILE__).dirname.join('..', 'fixtures', 'job_fu_without_default_priority.yml').expand_path.to_s)
+  end
 
   after(:each) do
     Job.delete_all
@@ -185,7 +188,7 @@ describe Job do
       Job.should respond_to(:min_priority)
       Job.should respond_to(:max_priority)
     end
-    
+
     it &quot;should have priorities&quot; do
       Job.min_priority = 1
       Job.should be_priority
@@ -210,25 +213,25 @@ describe Job do
       Job.add ProcessableClass, 5
       Job.next.should be_present
     end
-    
+
     it &quot;should not find job when outside scope&quot; do
       Job.min_priority = 1
       Job.add ProcessableClass, 0
       Job.next.should be_nil
     end
-    
+
     it &quot;should not find job when outside scope&quot; do
       Job.max_priority = 1
       Job.add ProcessableClass, 2
       Job.next.should be_nil
     end
-    
+
     it &quot;should find job when inside scope&quot; do
       Job.max_priority = 5
       Job.add ProcessableClass, 2
       Job.next.should be_present
     end
-    
+
   end
 
 </diff>
      <filename>spec/job_fu/job_spec.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>d713eb21cb17556c496e2fcb3bed026e475f8af9</id>
    </parent>
  </parents>
  <author>
    <name>Jon Stenqvist</name>
    <email>jon.stenqvist@gmail.com</email>
  </author>
  <url>http://github.com/jnstq/job_fu/commit/559ba47aa593dfb3990a78efef257039278af1cb</url>
  <id>559ba47aa593dfb3990a78efef257039278af1cb</id>
  <committed-date>2009-09-21T02:54:18-07:00</committed-date>
  <authored-date>2009-09-21T02:54:18-07:00</authored-date>
  <message>Moved default priority to Job-model</message>
  <tree>ad72e5cc436ecb081696c5a1bb2e3b9a87e44b1d</tree>
  <committer>
    <name>Jon Stenqvist</name>
    <email>jon.stenqvist@gmail.com</email>
  </committer>
</commit>
