aboutsummaryrefslogtreecommitdiffstats
path: root/spec/controllers/request_controller_spec.rb
diff options
context:
space:
mode:
authorfrancis <francis>2007-10-30 20:43:27 +0000
committerfrancis <francis>2007-10-30 20:43:27 +0000
commit64f8354fedae5b348834269c2c69838234f4b2e5 (patch)
tree19cfaa551799ebd3d29577c3bf003383f6af2dff /spec/controllers/request_controller_spec.rb
parentdf5d5e0b534d144e84df73ecaf2a96a55fcf099f (diff)
Requests for a controller.
Diffstat (limited to 'spec/controllers/request_controller_spec.rb')
-rw-r--r--spec/controllers/request_controller_spec.rb26
1 files changed, 26 insertions, 0 deletions
diff --git a/spec/controllers/request_controller_spec.rb b/spec/controllers/request_controller_spec.rb
new file mode 100644
index 000000000..1195db34f
--- /dev/null
+++ b/spec/controllers/request_controller_spec.rb
@@ -0,0 +1,26 @@
+require File.dirname(__FILE__) + '/../spec_helper'
+
+describe RequestController, "when listing all requests" do
+ fixtures :info_requests
+
+ it "should be successful" do
+ get :list
+ response.should be_success
+ end
+
+ it "should render with 'list' template" do
+ get :list
+ response.should render_template('list')
+ end
+
+ it "should assign the first page of results" do
+ # XXX probably should load more than one page of requests into db here :)
+
+ get :list
+ assigns[:info_requests] == [
+ info_requests(:fancy_dog_request),
+ info_requests(:naughty_chicken_request)
+ ]
+ end
+
+end