|
use 5.12.0;
use_ok "WWW::SFDC::SessionManager" ;
throws_ok
{ WWW::SFDC::SessionManager->instance() }
qr/Missing required arguments:/ ,
"Constructor requires options" ;
throws_ok
{ WWW::SFDC::SessionManager->instance(
username => 'foo' ,
password => 'baz' ,
apiVersion => 30
) }
qr/The API version must be >= 31/ ,
"The API version must be >= 31" ;
new_ok 'WWW::SFDC::SessionManager' , [
username => 'foo' ,
password => 'baz' ,
apiVersion => 31
];
is WWW::SFDC::SessionManager->instance(
username => 'foo' ,
password => 'baz' ,
)->url(),
done_testing;
|