OSDN Git Service

Add CommitsController spec to make sure atom feeds work
authorRobert Speicher <rspeicher@gmail.com>
Wed, 26 Sep 2012 03:40:04 +0000 (23:40 -0400)
committerRobert Speicher <rspeicher@gmail.com>
Wed, 26 Sep 2012 20:32:25 +0000 (16:32 -0400)
spec/controllers/commits_controller_spec.rb [new file with mode: 0644]

diff --git a/spec/controllers/commits_controller_spec.rb b/spec/controllers/commits_controller_spec.rb
new file mode 100644 (file)
index 0000000..bf33563
--- /dev/null
@@ -0,0 +1,22 @@
+require 'spec_helper'
+
+describe CommitsController do
+  let(:project) { create(:project) }
+  let(:user)    { create(:user) }
+
+  before do
+    sign_in(user)
+
+    project.add_access(user, :read, :admin)
+  end
+
+  describe "GET show" do
+    context "as atom feed" do
+      it "should render as atom" do
+        get :show, project_id: project.code, id: "master.atom"
+        response.should be_success
+        response.content_type.should == 'application/atom+xml'
+      end
+    end
+  end
+end