diff options
author | Seb Bacon <seb.bacon@gmail.com> | 2012-04-19 11:09:41 +0100 |
---|---|---|
committer | Seb Bacon <seb.bacon@gmail.com> | 2012-04-19 11:09:41 +0100 |
commit | 69be0151757f1802052b9895135d3047605e6338 (patch) | |
tree | aaeab66bb26e21bbd582b243233db60f1a855f5d /spec/controllers/request_controller_spec.rb | |
parent | 17d8dad044dea0fc678d0bdc409700131685db86 (diff) | |
parent | a33c560ab2a3a6c1090dc0334b85c46b9f45c107 (diff) |
Merge branch 'develop' into purge-requests
Conflicts:
spec/controllers/request_controller_spec.rb
Diffstat (limited to 'spec/controllers/request_controller_spec.rb')
-rw-r--r-- | spec/controllers/request_controller_spec.rb | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/spec/controllers/request_controller_spec.rb b/spec/controllers/request_controller_spec.rb index 12ea0cd0a..89d165587 100644 --- a/spec/controllers/request_controller_spec.rb +++ b/spec/controllers/request_controller_spec.rb @@ -1,8 +1,6 @@ # -*- coding: utf-8 -*- require File.expand_path(File.dirname(__FILE__) + '/../spec_helper') -require 'json' - describe RequestController, "when listing recent requests" do before(:each) do @@ -179,6 +177,7 @@ describe RequestController, "when showing one request" do before(:each) do load_raw_emails_data + FileUtils.rm_rf File.join(File.dirname(__FILE__), "../../cache/zips") end it "should be successful" do @@ -623,7 +622,7 @@ end # XXX do this for invalid ids # it "should render 404 file" do -# response.should render_template("#{RAILS_ROOT}/public/404.html") +# response.should render_template("#{Rails.root}/public/404.html") # response.headers["Status"].should == "404 Not Found" # end @@ -695,7 +694,7 @@ describe RequestController, "when creating a new request" do it "should accept a public body parameter" do get :new, :public_body_id => @body.id - assigns[:info_request].public_body.should == @body + assigns[:info_request].public_body.should == @body response.should render_template('new') end @@ -1801,8 +1800,9 @@ describe RequestController, "when doing type ahead searches" do get :search_typeahead, :q => "dog -chicken" assigns[:xapian_requests].results.size.should == 1 end +end -describe "when showing similar requests" do +describe RequestController, "when showing similar requests" do integrate_views it "should work" do @@ -1812,11 +1812,11 @@ describe "when showing similar requests" do end it "should show similar requests" do - get :similar, :url_title => info_requests(:badger_request).url_title - assigns[:xapian_object].results.map{|x|x[:model].info_request}.should =~ [ - info_requests(:fancy_dog_request), - info_requests(:naughty_chicken_request), - ] + badger_request = info_requests(:badger_request) + get :similar, :url_title => badger_request.url_title + + # Xapian seems to think *all* the requests are similar + assigns[:xapian_object].results.map{|x|x[:model].info_request}.should =~ InfoRequest.all.reject {|x| x == badger_request} end it "should 404 for non-existent paths" do @@ -1824,7 +1824,6 @@ describe "when showing similar requests" do get :similar, :url_title => "there_is_really_no_such_path_owNAFkHR" }.should raise_error(ActiveRecord::RecordNotFound) end -end end |