| my $mount_point = '/realapi/'; |
| $ENV{KALAMAR_API} = $mount_point; |
| my $t = Test::Mojo->new('Kalamar' => { |
| my $fixtures_path = path(Mojo::File->new(__FILE__)->dirname, 'server'); |
| my $fake_backend = $t->app->plugin( |
| $fixtures_path->child('mock.pl') |
| $fake_backend->pattern->defaults->{app}->log($t->app->log); |
| $t->app->ua->server->app($t->app); |
| $t->get_ok('/realapi/v1.0') |
| ->content_is('Fake server available') |
| ->content_is('Fake server available') |
| $t->get_ok('/api/v1.0/search?ql=cosmas3') |
| ->json_is('/errors/0/0','307') |
| ->header_is('connection', 'close') |
| $t->post_ok('/api/v1.0/oauth2/token' => {} => form => { |
| ->json_is('/errors/0/1','Grant Type unknown') |
| $t->post_ok('/api/v1.0/oauth2/token' => {} => form => { |
| grant_type => 'password', |
| client_secret => 'k414m4r-s3cr3t', |
| ->json_is('/token_type', 'Bearer') |