MT#13717 Further tests adaptation to new collections

Change-Id: I72de1c2adc008f02b7991b3f43ceee49ce31a739
changes/24/2124/1
Irina Peshinskaya 10 years ago
parent b003cea498
commit 83de70ccdc

@ -45,72 +45,75 @@ $ua->ssl_opts(
} }
my @links = $res->header('Link'); my @links = $res->header('Link');
my $rels = { applyrewrites => 1, my $rels = {
autoattendants => 1, applyrewrites => 1,
billingfees => 1, autoattendants => 1,
billingnetworks => 1, billingfees => 1,
billingprofiles => 1, billingnetworks => 1,
billingzones => 1, billingprofiles => 1,
callcontrols => 1, billingzones => 1,
callforwards => 1, callcontrols => 1,
calllists => 1, callforwards => 1,
calls => 1, calllists => 1,
ccmapentries => 1, calls => 1,
cfdestinationsets => 1, ccmapentries => 1,
cfmappings => 1, cfdestinationsets => 1,
cftimesets => 1, cfmappings => 1,
contracts => 1, cftimesets => 1,
customerbalances => 1, contracts => 1,
customercontacts => 1, customerbalances => 1,
customerpreferencedefs => 1, customercontacts => 1,
customerpreferences => 1, customerpreferencedefs => 1,
customers => 1, customerpreferences => 1,
customerzonecosts => 1, customers => 1,
domainpreferencedefs => 1, customerzonecosts => 1,
domainpreferences => 1, domainpreferencedefs => 1,
domains => 1, domainpreferences => 1,
emailtemplates => 1, domains => 1,
faxserversettings => 1, emailtemplates => 1,
interceptions => 1, faxserversettings => 1,
invoices => 1, interceptions => 1,
invoicetemplates => 1, invoices => 1,
ncoslevels => 1, invoicetemplates => 1,
ncospatterns => 1, ncoslevels => 1,
pbxdeviceconfigfiles => 1, ncospatterns => 1,
pbxdeviceconfigs => 1, pbxdeviceconfigfiles => 1,
pbxdevicefirmwarebinaries => 1, pbxdeviceconfigs => 1,
pbxdevicefirmwares => 1, pbxdevicefirmwarebinaries => 1,
pbxdevicemodels => 1, pbxdevicefirmwares => 1,
pbxdevicemodelimages => 1, pbxdevicemodels => 1,
pbxdeviceprofiles => 1, pbxdevicemodelimages => 1,
pbxdevices => 1, pbxdeviceprofiles => 1,
profilepackages => 1, pbxdevices => 1,
profilepreferences => 1, profilepackages => 1,
profilepreferencedefs => 1, profilepreferences => 1,
reminders => 1, profilepreferencedefs => 1,
resellers => 1, reminders => 1,
rewriterules => 1, resellers => 1,
rewriterulesets => 1, rewriterules => 1,
soundfilerecordings => 1, rewriterulesets => 1,
soundfiles => 1, soundfilerecordings => 1,
soundhandles => 1, soundfiles => 1,
soundsets => 1, soundhandles => 1,
speeddials => 1, soundsets => 1,
subscriberpreferencedefs => 1, speeddials => 1,
subscriberpreferences => 1, subscriberpreferencedefs => 1,
subscriberprofiles => 1, subscriberpreferences => 1,
subscriberprofilesets => 1, subscriberprofiles => 1,
subscriberregistrations => 1, subscriberprofilesets => 1,
subscribers => 1, subscriberregistrations => 1,
systemcontacts => 1, subscribers => 1,
trustedsources => 1, systemcontacts => 1,
voicemailrecordings => 1, trustedsources => 1,
voicemails => 1, voicemailrecordings => 1,
voicemailsettings => 1, voicemails => 1,
vouchers => 1, voicemailsettings => 1,
}; topupvouchers => 1,
topupcash => 1,
vouchers => 1,
};
foreach my $link(@links) { foreach my $link(@links) {
my $rex = qr!^</api/[a-z]+/>; rel="collection http://purl\.org/sipwise/ngcp-api/#rel-([a-z]+s)"$!; my $rex = qr!^</api/[a-z]+/>; rel="collection http://purl\.org/sipwise/ngcp-api/#rel-([a-z]+s|topupcash)"$!;
like($link, $rex, "check for valid link syntax"); like($link, $rex, "check for valid link syntax");
my ($relname) = ($link =~ $rex); my ($relname) = ($link =~ $rex);
ok(exists $rels->{$relname}, "check for '$relname' collection in Link"); ok(exists $rels->{$relname}, "check for '$relname' collection in Link");

Loading…
Cancel
Save