blob: 8e1dce269ee2c7c0567f1f368304d41f269ad42a [file] [log] [blame]
Akron8f8deda2021-01-15 12:55:06 +01001use Mojo::Base -strict;
2use Test::More;
3use Test::Mojo;
4
5our %ENV;
6
7my $app = Test::Mojo->new('Kalamar')->app;
Helge3d1d04d2026-01-28 18:04:39 +01008# Get API version from app config (set in Kalamar.pm startup)
9my $api_version = $app->app->config('Kalamar')->{api_version};
10is($app->korap->api, "https://korap.ids-mannheim.de/api/v".$api_version. "/");
Akron8f8deda2021-01-15 12:55:06 +010011
12
13$ENV{KALAMAR_API} = 'https://example.com/';
14$app = Test::Mojo->new('Kalamar')->app;
Helge3d1d04d2026-01-28 18:04:39 +010015is($app->korap->api, "https://example.com/v".$api_version ."/");
Akron8f8deda2021-01-15 12:55:06 +010016
17$app = Test::Mojo->new('Kalamar' => {
18 Kalamar => {
19 api_path => 'https://example.org/'
20 }
21})->app;
Helge3d1d04d2026-01-28 18:04:39 +010022is($app->korap->api, "https://example.org/v".$api_version."/");
Akron8f8deda2021-01-15 12:55:06 +010023
24$ENV{KALAMAR_API} = undef;
25$app = Test::Mojo->new('Kalamar' => {
26 Kalamar => {
27 api_version => '1.1'
28 }
29})->app;
30is($app->korap->api, 'https://korap.ids-mannheim.de/api/v1.1/');
31
32
33done_testing;
34__END__