Bug 13507: (regression test) Intranet URL returned by C4::Auth_with_cas::_url_with_ge...
authorMatthias Meusburger <matthias.meusburger@biblibre.com>
Fri, 2 Jan 2015 15:47:40 +0000 (16:47 +0100)
committerTomas Cohen Arazi <tomascohen@gmail.com>
Wed, 8 Apr 2015 15:02:26 +0000 (12:02 -0300)
C4::Auth_with_cas::_url_with_get_params should return the right
URL for intranet.

Signed-off-by: Koha Team AMU <koha.aixmarseille@gmail.com>
Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de>
Signed-off-by: Tomas Cohen Arazi <tomascohen@gmail.com>
Edit: added a proper commit message. Sort of :-P

t/db_dependent/Auth_with_cas.t

index 8e0f783..eb359a9 100755 (executable)
@@ -17,7 +17,7 @@
 
 use Modern::Perl;
 
-use Test::More tests => 3;
+use Test::More tests => 4;
 use CGI;
 
 use C4::Context;
@@ -39,8 +39,10 @@ $dbh->{ AutoCommit } = 0;
 $dbh->{ RaiseError } = 1;
 
 C4::Context->set_preference('OPACBaseURL','localhost');
+C4::Context->set_preference('staffClientBaseURL','localhost:8080');
 
 my $opac_base_url = C4::Context->preference('OpacBaseURL');
+my $staff_base_url = C4::Context->preference('staffClientBaseURL');
 my $query_string = 'ticket=foo&bar=baz';
 
 $ENV{QUERY_STRING} = $query_string;
@@ -50,10 +52,17 @@ my $cgi = new CGI($query_string);
 $cgi->delete('ticket');
 
 # _url_with_get_params tests
-is(C4::Auth_with_cas::_url_with_get_params($cgi),
+is(C4::Auth_with_cas::_url_with_get_params($cgi, 'opac'),
     "$opac_base_url/cgi-bin/koha/opac-user.pl?bar=baz",
    "_url_with_get_params should return URL without deleted parameters (Bug 12398)");
 
+# intranet url test
+is(C4::Auth_with_cas::_url_with_get_params($cgi, 'intranet'),
+    "$staff_base_url?bar=baz",
+   "Intranet URL should be returned when using intranet login (Bug 13507)");
+
+
+
 $dbh->rollback;
 
 1;