aboutsummaryrefslogtreecommitdiffstats
path: root/t
diff options
context:
space:
mode:
Diffstat (limited to 't')
-rw-r--r--t/Mock/MapIt.pm2
-rw-r--r--t/app/controller/rss.t17
-rw-r--r--t/cobrand/greenwich.t25
3 files changed, 42 insertions, 2 deletions
diff --git a/t/Mock/MapIt.pm b/t/Mock/MapIt.pm
index 67e0a5364..c6e9b0af8 100644
--- a/t/Mock/MapIt.pm
+++ b/t/Mock/MapIt.pm
@@ -116,6 +116,8 @@ sub dispatch_request {
$self->output({2326 => {parent_area => undef, id => 2326, name => "Cheltenham Borough Council", type => "DIS"}});
} elsif ($areas eq 'UTA') {
$self->output({2650 => {parent_area => undef, id => 2650, name => "Aberdeen Council", type => "UTA"}});
+ } elsif ($areas eq 'GRE') {
+ $self->output({2493 => {parent_area => undef, id => 2493, name => "Greenwich Borough Council", type => "LBO"}});
}
},
diff --git a/t/app/controller/rss.t b/t/app/controller/rss.t
index 04e63711c..37543ad4f 100644
--- a/t/app/controller/rss.t
+++ b/t/app/controller/rss.t
@@ -151,4 +151,21 @@ subtest "check RSS feeds on cobrand have correct URLs for non-cobrand reports" =
$mech->content_contains($expected2, 'cobrand area report point to cobrand url');
};
+subtest 'Check XSL' => sub {
+ $mech->host('www.fixmystreet.com');
+ FixMyStreet::override_config {
+ ALLOWED_COBRANDS => 'fixmystreet',
+ }, sub {
+ $mech->get_ok('/rss/xsl');
+ };
+ $mech->content_contains('/cobrands/fixmystreet.com/images/email-logo.gif');
+ $mech->content_contains('FixMyStreet');
+ FixMyStreet::override_config {
+ ALLOWED_COBRANDS => 'bexley',
+ }, sub {
+ $mech->get_ok('/rss/xsl');
+ };
+ $mech->content_contains('/cobrands/bexley/images/logo.png');
+};
+
done_testing();
diff --git a/t/cobrand/greenwich.t b/t/cobrand/greenwich.t
index e6aaca973..14ddba9be 100644
--- a/t/cobrand/greenwich.t
+++ b/t/cobrand/greenwich.t
@@ -5,7 +5,7 @@ use Open311::PopulateServiceList;
my $mech = FixMyStreet::TestMech->new;
-my $body = $mech->create_body_ok( 2493, 'Greenwich Council', {
+my $body = $mech->create_body_ok( 2493, 'Royal Borough of Greenwich', {
send_method => 'Open311',
endpoint => 'endpoint',
api_key => 'key',
@@ -110,5 +110,26 @@ subtest 'testing special Open311 behaviour', sub {
is $c->param('attribute[easting]'), 529025, 'Request had correct easting';
};
-done_testing();
+subtest 'RSS feed on .com' => sub {
+ FixMyStreet::override_config {
+ ALLOWED_COBRANDS => 'fixmystreet',
+ MAPIT_TYPES => ['GRE'],
+ MAPIT_URL => 'http://mapit.uk/',
+ }, sub {
+ $mech->get_ok('/rss/reports/Greenwich');
+ is $mech->uri->path, '/rss/reports/Greenwich';
+ };
+};
+subtest 'RSS feed on Greenwich' => sub {
+ FixMyStreet::override_config {
+ ALLOWED_COBRANDS => 'greenwich',
+ MAPIT_TYPES => ['GRE'],
+ MAPIT_URL => 'http://mapit.uk/',
+ }, sub {
+ $mech->get_ok('/rss/reports/Greenwich');
+ is $mech->uri->path, '/rss/reports/Greenwich';
+ };
+};
+
+done_testing();