<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,18 +1,25 @@
 require File.join(File.dirname(__FILE__), 'helper')
 class JobTest &lt; Test::Unit::TestCase
-  def setup()
-    xml = &lt;&lt;-EOF
-      &lt;webthumb&gt;
-        &lt;jobs&gt;
-          &lt;job estimate='20' time='2008-02-27 12:49:48' url='http://blog.joshuaeichorn.com' cost='1'&gt;wt47c5f71c37c3a&lt;/job&gt;
-        &lt;/jobs&gt;
-      &lt;/webthumb&gt;
-    EOF
+  JOB_XML = &lt;&lt;-EOF
+    &lt;webthumb&gt;
+      &lt;jobs&gt;
+        &lt;job estimate='20' time='2008-02-27 12:49:48' url='http://blog.joshuaeichorn.com' cost='1'&gt;wt47c5f71c37c3a&lt;/job&gt;
+      &lt;/jobs&gt;
+    &lt;/webthumb&gt;
+  EOF
+
+  JOBLESS_XML = &lt;&lt;-EOF
+    &lt;webthumb&gt;
+    &lt;/webthumb&gt;
+  EOF
+
+  def setup_job_from_xml(xml)
     job_xml = REXML::Document.new(xml)
     @job = Job.from_thumbnail_xml('1234', job_xml)
   end
-  def test_from_thumbnail_xml
 
+  def test_from_thumbnail_xml
+    setup_job_from_xml(JOB_XML)
     assert_equal('1234', @job.api_key)
     assert_equal(20, @job.duration_estimate)
     assert_equal(Time.parse('2008-02-27 19:49:48 UTC'), @job.submission_datetime)
@@ -21,15 +28,21 @@ class JobTest &lt; Test::Unit::TestCase
     assert_equal('wt47c5f71c37c3a', @job.job_id)
   end
 
-
   def test_build_fetch()
+    setup_job_from_xml(JOB_XML)
     xml = @job.send(:build_fetch_xml)
     assert_equal('small', REXML::XPath.first(xml, 'fetch/size').text)
     assert_equal('wt47c5f71c37c3a', REXML::XPath.first(xml, 'fetch/job').text)
   end
 
   def test_build_status_xml()
+    setup_job_from_xml(JOB_XML)
     xml = @job.send(:build_status_xml)
     assert_equal('wt47c5f71c37c3a', REXML::XPath.first(xml, 'status/job').text)
   end
+
+  def test_from_thumbnail_xml_without_any_jobs()
+    setup_job_from_xml(JOBLESS_XML)
+    assert_nil @job
+  end
 end</diff>
      <filename>test/job_test.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>a60ace76398a0d6b4b4a50d8856363dc112894f2</id>
    </parent>
    <parent>
      <id>04966931e3a0a128b71357165d37bd380be95b02</id>
    </parent>
  </parents>
  <author>
    <name>pascalbetz</name>
    <email>pascal.betz@simplificator.com</email>
  </author>
  <url>http://github.com/simplificator/rwebthumb/commit/8eae0f87fa35bc806602a19f402c31de93a1f7db</url>
  <id>8eae0f87fa35bc806602a19f402c31de93a1f7db</id>
  <committed-date>2009-06-16T06:27:07-07:00</committed-date>
  <authored-date>2009-06-16T06:27:07-07:00</authored-date>
  <message>Merge commit '04966931e3a0a128b71357165d37bd380be95b02'</message>
  <tree>411e6bc242063973ef2674b24d4199dceb49a479</tree>
  <committer>
    <name>pascalbetz</name>
    <email>pascal.betz@simplificator.com</email>
  </committer>
</commit>
