<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -83,7 +83,8 @@ module Lighthouse::GitHooks
       diffs = []
       commit.diffs.each { |d| diffs &lt;&lt; d.diff unless d.diff.empty? }
       message &lt;&lt; &quot;\n\n&lt;i&gt;commit #{commit.id} on #{@ref}&lt;/i&gt;\n&quot;
-      message &lt;&lt; &quot;@@@\n#{diffs.join(&quot;\n&quot;)}\n@@@&quot; unless diffs.empty?
+      message &lt;&lt; &quot;@@@\n#{diffs.join(&quot;\n&quot;)}\n@@@&quot; if Configuration[:include_diffs] &amp;&amp; !diffs.empty?
+      message
     end
     
     def parse_ticket(commit, number, params)</diff>
      <filename>lib/lighthouse/git_hooks/ticket_updater.rb</filename>
    </modified>
    <modified>
      <diff>@@ -2,6 +2,33 @@ require File.dirname(__FILE__) + '/spec_helper.rb'
 
 describe TicketUpdate do
   
+  describe &quot;build_message method&quot;  do
+    
+    before(:each) do
+      Grit::Commit.stub!(:find_all).and_return([])
+      Grit::Repo.stub!(:new).and_return(nil)
+      Configuration.load(File.dirname(__FILE__) + '/config_test')
+      @ticket_updater = Lighthouse::GitHooks::TicketUpdate.new(1,2)
+      @diff = stub(&quot;diff&quot;, :diff=&gt;&quot;My lovely diff&quot;)
+      @commit = stub(&quot;commit&quot;, :diffs=&gt;[@diff], :message=&gt;&quot;My commit message&quot;, :id=&gt;1)
+    end
+    
+    it &quot;should include diffs when Configuration[:include_diffs] is true&quot; do
+      @ticket_updater.send(:build_message, @commit).should =~ /My lovely diff/
+    end
+    
+    it &quot;should not include diffs when Configuration[:include_diffs] is false&quot; do
+      Configuration.stub!(:[]).with(:include_diffs).and_return(false)
+      @ticket_updater.send(:build_message, @commit).should_not =~ /My lovely diff/
+    end
+    
+    it &quot;should not include diffs when diffs are empty&quot; do
+      @commit.stub!(:diffs).and_return([])
+      @ticket_updater.send(:build_message, @commit).should_not =~ /@@@\n.*?\n@@@/
+    end
+    
+  end
+  
   it &quot;should have spec&quot;
   
 end
\ No newline at end of file</diff>
      <filename>spec/ticket_updater_spec.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>1e46fcd04341160446aeb5c64338cf08fd0fce1c</id>
    </parent>
  </parents>
  <author>
    <name>Neer Friedman</name>
    <email>neer@neer-laptop.(none)</email>
  </author>
  <url>http://github.com/gwik/lighthouse-git-hooks/commit/7cbc3d9f5eadcec5cf9fd83a12ad0a97edab09de</url>
  <id>7cbc3d9f5eadcec5cf9fd83a12ad0a97edab09de</id>
  <committed-date>2008-10-28T12:17:16-07:00</committed-date>
  <authored-date>2008-10-28T12:17:16-07:00</authored-date>
  <message>method build_message will not return diffs if Configuration[:include_diffs] is set to false</message>
  <tree>78fc6dc3ae7c9469a621601e6ae82a8cdd6824f6</tree>
  <committer>
    <name>Neer Friedman</name>
    <email>neer@neer-laptop.(none)</email>
  </committer>
</commit>
