|
#!/usr/bin/env perl
use lib "$FindBin::Bin/lib" ; mock_lwp_useragent();
like(
dies { OpenStack::MetaAPI->new() },
qr/Missing arguments to create Auth object/ ,
"Missing arguments to create Auth object" );
{
my $api = get_api_object();
is ref $api ->auth, "OpenStack::Client::Auth::v3" ,
"OpenStack::Client::Auth::v3" ;
is $api ->auth->token, "custom-token" ,
"auth is aware of the token from headers" ;
is [ $api ->services], [
'compute' ,
'identity' ,
'image' ,
'network' ,
'placement' ,
'volume' ,
'volumev2' ,
'volumev3'
],
"list os services from auth object" ;
}
done_testing;
|