OSDN Git Service

Add diff format to commit#show
authorRiyad Preukschas <riyad@informatik.uni-bremen.de>
Thu, 22 Nov 2012 19:49:44 +0000 (20:49 +0100)
committerRiyad Preukschas <riyad@informatik.uni-bremen.de>
Thu, 22 Nov 2012 19:49:44 +0000 (20:49 +0100)
app/controllers/commit_controller.rb
spec/routing/project_routing_spec.rb

index 5055695..d671e9f 100644 (file)
@@ -26,6 +26,7 @@ class CommitController < ProjectResourceController
         end
       end
 
+      format.diff  { render text: @commit.to_diff }
       format.patch { render text: @commit.to_patch }
     end
   end
index dc687d2..8f2bcb2 100644 (file)
@@ -285,6 +285,7 @@ end
 describe CommitController, "routing" do
   it "to #show" do
     get("/gitlabhq/commit/4246fb").should route_to('commit#show', project_id: 'gitlabhq', id: '4246fb')
+    get("/gitlabhq/commit/4246fb.diff").should route_to('commit#show', project_id: 'gitlabhq', id: '4246fb', format: 'diff')
     get("/gitlabhq/commit/4246fb.patch").should route_to('commit#show', project_id: 'gitlabhq', id: '4246fb', format: 'patch')
     get("/gitlabhq/commit/4246fbd13872934f72a8fd0d6fb1317b47b59cb5").should route_to('commit#show', project_id: 'gitlabhq', id: '4246fbd13872934f72a8fd0d6fb1317b47b59cb5')
   end