aboutsummaryrefslogtreecommitdiffstats
path: root/spec
diff options
context:
space:
mode:
Diffstat (limited to 'spec')
-rw-r--r--spec/views/body_view_spec.rb17
1 files changed, 17 insertions, 0 deletions
diff --git a/spec/views/body_view_spec.rb b/spec/views/body_view_spec.rb
index 644d14250..8f8ec156c 100644
--- a/spec/views/body_view_spec.rb
+++ b/spec/views/body_view_spec.rb
@@ -8,6 +8,7 @@ describe "when viewing a body" do
:short_name => 'tq',
:url_name => 'testquango',
:notes => '',
+ :charity_number => '',
:type_of_authority => 'A public body',
:eir_only? => nil,
:info_requests => [1, 2, 3, 4], # out of sync with Xapian
@@ -59,6 +60,22 @@ describe "when viewing a body" do
response.should have_tag("p", /The search index is currently offline/m)
end
+ it "should link to Charity Commission site if we have a number" do
+ @pb.stub!(:charity_number).and_return('98765')
+ render "body/show"
+ response.should have_tag("div#request_sidebar") do
+ with_tag("a[href*=?]", /charity-commission.gov.uk.*RegisteredCharityNumber=98765$/)
+ end
+ end
+
+ it "should not link to Charity Commission site if we don't have number" do
+ render "body/show"
+ response.should_not have_tag("div#request_sidebar") do
+ with_tag("a[href*=?]", /charity-commission.gov.uk/)
+ end
+ end
+
+
end
def mock_event